[PHP] 日期,時間計算-DateTime篇

[PHP] 日期,時間計算-DateTime篇

現在時間

$date = new DateTime();

輸出格式轉換

$date = new DateTime('2015-10-30 14:00:00');
時間格式為2015-10-30 14:00:00

echo $date->format('Y/m/d H:i:s');
根據Y/m/d H:i:s設定會輸出2015/10/30 14:00:00

日期變更與計算

$date = new DateTime('+7 days');
echo $date->format('Y-m-d H:i:s'); //現在時間+七天

$date = new DateTime('+7 days');
echo #date->format('Y-m-d H:i:s'); //現在時間-七天

$date = new DateTime('2015-10-01 12:00:00')
$date->modify('+7 days'));
echo  $date->format('Y-m-d H:i:s'); //2015-10-08 12:00:00


日期比較

$date1 = new DateTime('2015-10-01');
$date2 = new DateTime('2015-10-02');
var_dump($date1 < $date2); //true
var_dump($date1 > $date2); //false
var_dump($date1 == $date2); //false

$dateInterval = date1->diff($date2);
參考: [php.net] class.dateinterval
echo dateInterval->d; // output: 1

留言