首頁 >後端開發 >php教程 >php中的datetime類別怎麼使用? php中datetime的用法介紹

php中的datetime類別怎麼使用? php中datetime的用法介紹

不言
不言原創
2018-12-25 15:51:257276瀏覽

我們在編寫程式的時候可能會遇到需要對時間和日期進行處理,例如年、月、日、小時、分鐘、秒、地區等;這時候我們可以怎麼做呢?接下來的這篇文章就來跟大家介紹使用php中的datetime類別怎麼使用? php中datetime的用法介紹中datetime類別來處理時間和日期。

php中的datetime類別怎麼使用? php中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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn