PHP-日期時間的轉換

餘二五發表於2017-11-16

1.1.1  字串轉換為日期時間物件

使用date_create_from_format函式:

 

date_create_from_format(`Y-m-d H:i:s`, `2015-08-12 09:50:23`)

1.1.2  日期時間物件轉換為字串

日期時間物件有個成員函式format

 

$dt = date_create_from_format(`Y-m-d H:i:s`, `2015-08-12 09:50:23`);

$dtStr = $dt->format(`Y-m-d H:i:s`);

1.1.3  根據指定日期計算相對日期

譬如,已知一個日期,計算該日期一年前/後的日期,可使用date_interval_create_from_date_string得到日期時間間隔物件,然後用date_add函式獲取轉換後的日期:

 

$dt = date_create_from_format(`Y-m-d H:i:s`, `2015-08-12 09:50:23`);

$interval = date_interval_create_from_date_string(`-365 days`);

$endTime = date_add($dt, $interval);

 

以上程式碼是計算指定日期一年前的日期(不算精確,沒考慮閏年)。

本文轉自 tywali 51CTO部落格,原文連結:http://blog.51cto.com/lancelot/1784652,如需轉載請自行聯絡原作者


相關文章