php時間戳轉換

步履不停
發布: 2023-04-06 21:38:01
原創
81173 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板