PHP 時間戳和日期相互轉換

2022-07-19 10:30:13 字數 4510 閱讀 6362

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

1.php中時間轉換函式

strtotime

(date()) 

date("y-m-d h:i",$unixtime) 

2.php中獲得今天零點的時間戳 要獲得零點的unix時間戳,可以使用

$todaytime=strtotime(「today」),

然後再使用

date("y-m-d h:i",$todaytime)轉換為日期。

時間戳轉換為日期

時間戳轉換函式:

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  

} ?> 

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

/*時間轉換函式

*/function transtime($ustime) else if($time < 60 * 60)else if($time < $time1)else                

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中我們要把時間戳轉換日期可以直接使用date函式來實現,如果要把日期轉換成時間戳可以使用strtotime()函式實現,下面我來給大家舉例說明。

1.php中時間轉換函式

strtotime

(date()) 

date("y-m-d h:i",$unixtime) 

2.php中獲得今天零點的時間戳 要獲得零點的unix時間戳,可以使用

$todaytime=strtotime(「today」),

然後再使用

date("y-m-d h:i",$todaytime)轉換為日期。

時間戳轉換為日期

時間戳轉換函式:

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  

} ?> 

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

/*時間轉換函式

*/function transtime($ustime) else if($time < 60 * 60)else if($time < $time1)else                

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

時間戳 日期相互轉換

當天0點日期 date y m d h i s mktime 0,0,0,date m date d date y 當天0點時間戳 mktime 0,0,0,date m date d date y 當前日期 time date y m d h i s 當前時間戳 unixtime strtotim...

PHP時間戳和日期相互轉換操作總結

1.php中時間轉換函式 strtotime date y m d h i date y m d h i unixtime 2.php中獲得今天零點的時間戳要獲得零點的unix時間戳,可以使用 todaytime strtotime today 然後再使用 date y m d h i todayt...

jquery時間戳和日期相互轉換

網上找的很多都沒都是這樣顯示的2017 8 7 3 5 3 自己搜尋改下了一下加了0這樣顯示 2017 08 07 15 05 03 function 日期 轉換為 unix時間戳 param 2014 01 01 20 20 20 日期格式 return unix時間戳 秒 datetounix ...