我們在編寫程式的時候可能會遇到需要對時間和日期進行處理,例如年、月、日、小時、分鐘、秒、地區等;這時候我們可以怎麼做呢?接下來的這篇文章就來跟大家介紹使用php中的datetime類別怎麼使用? php中datetime的用法介紹中datetime類別來處理時間和日期。
透過使用php中的datetime類別怎麼使用? php中datetime的用法介紹放入datetime類,我們可以輕鬆取得當前日期和時間的相對時間,以及「指定月份的最後一天」等絕對日期和時間的計算,此外,如果想要「x年x月x日」這樣的時間格式也可以使用datetime類別。下面我們就來看看具體的內容。
我們先來看看format
基本上datetime類別以每個實例指定的日期為基準,以自身的方法對基準日期進行各種各樣的處理。
在下面的範例程式碼中,datetime類別是根據目前日期和時間處理的。
//如果建構函式中未指定任何內容,則會產生基於目前日期和時間的實例
$now = new DateTime(); $now->format('Y-m-d H:i:s'); // 显示当前的时间格式 「2018-12-25 15:32:09」 $now->format('Y月m月d日 H时i分s秒'); // 显示当前时间格式为「2018年21月25日 13时32分09秒」
下面我們來實際寫一下
範例程式碼顯示了在DateTime類別中經常進行的處理。
建立建構函式指定的日期和時間
// 创建字符串指定的日期和时间 $date = new DateTime('2018-01-01 00:00:00'); // 以format为指定形式的字符串 echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2018-01-01 00:00:00
#使用方法更新參考日期和時間
// 使用的setDate方法来设置日期 $date->setDate(2000, 10, 10); // 设置2000年10月10日 // 使用的setDate方法来设置时间 $date->setTime(12, 10, 20); // 设置12时10分10秒 // 确认基准日期是否已改变 echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2000-10-10 12:10:20
取得月末的日期
// 生成指定的日期 $date = new DateTime('2018-01-01')); // 用数值取得符合日期时间的月的最后一天 echo $date->format('t').PHP_EOL; // 31
這篇文章到這裡就全部結束了,更多精彩內容大家可以關注php中的datetime類別怎麼使用? php中datetime的用法介紹中文網的相關教學欄位! ! !
以上是php中的datetime類別怎麼使用? php中datetime的用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!