首頁  >  文章  >  後端開發  >  php時間戳轉換

php時間戳轉換

步履不停
步履不停原創
2019-06-20 10:08:0981016瀏覽

php時間戳轉換的方法:1、使用「date("Y-m-d H:i",$unixtime)」方法把時間戳轉換日期;2、透過「strtotime(「today」)」方法把日期轉換成時間戳。

php時間戳轉換

推薦手冊php完全自學手冊

在php中我們要把時間戳轉換日期可以直接使用date函數來實現,如果要把日期轉換成時間戳記可以使用strtotime()函數實現,下面我來給大家舉例說明。

 線上工具推薦Unix時間戳轉換工具

#1.php中時間轉換函數##

strtotime
(date()) 
date("Y-m-d H:i",$unixtime)

2.

php中取得今天零點的時間戳記要取得零點的unix時間戳,可以使用

$todaytime=strtotime(“today”)

然後再使用

date("Y-m-d H:i",$todaytime)

轉換為日期。

相關文章推薦:1.
php取得目前時間戳記是幾個 2.
PHP取得目前的時間戳函數詳細講解
相關影片推薦:#1.
獨孤九賤(4)_PHP影片教學

時間戳轉換為日期

時間戳轉換函數:

date("Y-m-d H:i:s",time()),"Y-m-d H:i: s"是轉換後的日期格式,time()是取得目前時間的時間戳記。如果是date("Y-m-d H:i:s",time()),則小時分秒一起顯示;如果是

date("Y-m-d ", time( )),只顯示年月日。例如:

date("Y-m-d H:i:s",time())

轉換後為:

##2010-07-18 18:42:48 

date("Y-m-d",time())

轉換後為:

2010-07-18 日期轉換為時間戳記.

class SaonekController extends Controller { 
 public function index
Action
(){ 
/*

時間戳轉換成日期不用說了

但是日期要轉成時間戳的話就要用到

strtotime() 
*/ 
         $time = time();//

時間戳

   $nowtime = date('Y-m-d H:i:s',$time);//

產生帶格式的日期

  $oldtime = '2010-11-10 22:19:21'; 
         $catime = strtotime($oldtime);//

日期轉換為時間戳

   $nowtimes = date('Y-m-d H:i:s',$catime);//

時間戳又轉回日期了

   echo  $nowtimes; 
 } 
} 
?>

3.php中時間戳轉換為日期,並按照時間顯示不同的內容,如剛剛,分鐘前,小時前,今天,昨天等

/*
时间转换函数
*/
function transTime($ustime) {             
$ytime = date("Y-m-d H:i",$ustime);
               
$rtime = date("n月j日 H:i",$ustime); 
             
$htime = date("H:i",$ustime);  
           
$time = time() - $ustime;   
          
$todaytime = strtotime("today"); 
            
$time1 = time() - $todaytime;  
                           
if($time < 60){    
                  
$str = &#39;刚刚&#39;;   
           
}else if($time < 60 * 60){  
                             
$min = floor($time/60);                      
$str = $min.&#39;分钟前&#39;;              
 
}else if($time < $time1){   
                    
$str = &#39;今天&#39;.$htime;    
          
}else{          
           
$str = $rtime;   
 
}                
return $str;  
}

其它的參考

##使用date將當時間戳與指定時間戳轉換成系統時間

(1)列印明天此時的時間戳記

strtotime(”+1 day“)

目前時間:

echo date(”Y-m-d H:i:s”,time())

結果:

2009-01-22 09:40:25

指定時間:

echo date(”Y-m-d H:i:s”,strtotime(”+1 day”))

結果:

2009-01-23 09:40:25

(2)列印昨天此時的

PHP
时间戳
strtotime(”-1 day“) 
当前时间:
echo date(
”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 
结果:
2009-01-21 09:40:25

(3)列印下個星期此時的時間戳

strtotime(”+1 week“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 
结果:
2009-01-29 09:40:25

(4)列印上星期此時的時間戳記

strtotime(”-1 week“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 
结果:
2009-01-15 09:40:25

 (5)列印指定下個星期幾的PHP時間戳記

strtotime(”next Thursday“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 
结果:
2009-01-29 00:00:00

 (6)列印指定上星期幾的時間戳記

strtotime(”last Thursday“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 
结果:
2009-01-15 00:00:00

更多PHP相關技術文章,請造訪

PHP教學

欄位進行學習!

以上是php時間戳轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn