從PHP 5.2.x開始以後, 我們可以使用DateTime類別來產生某特定日期、日期格式化與日期的加減操作,
過去習慣利用
Date函數來幫我們完成這些任務。
產生今天的日期函數
<?php
// 取得目前時間的timestamp
$now = time();
$now2 = mktime();
?>
透過DateTime產生日期和日期格式化
<?php
// 建立DateTime型別的日期
//$date = DateTime("2018-01-02");
$date = date_create("2018-01-02");
// 針對DateTime型別的日期進行格式化
$date_ft = date_format($date,"Y-m-d");
echo $date_ft;
?>
運用DateTime進行日期加、減運算
<?php
// 某特定日期增加6天
$date_m6 = date_modify($date,"+6 days");
// 某特定日期減少3天
$date_m3 = date_modify($date,"-3 days");
?>
我們在透過DateTime進行日期、時間的算術運算操作時,若要將剛才生成的DateTime實體物件打印出來可以使用print_r($date_m3)來觀察該物件內存放了那些資料,要不然必須先把日期物件格式化為字串,才能順利輸出到電腦螢幕畫面上顯示。
沒有留言:
張貼留言