通過(guò)使用php中放入datetime類,我們可以輕松獲取當(dāng)前日期和時(shí)間的相對(duì)時(shí)間,以及“指定月份的最后一天”等絕對(duì)日期和時(shí)間的計(jì)算,此外,如果想要“x年x月x日”這樣的時(shí)間格式也可以使用datetime類。下面我們就來(lái)看看具體的內(nèi)容。
我們先來(lái)看看format
基本上datetime類以每一個(gè)實(shí)例指定的日期為基準(zhǔn),以自身的方法對(duì)基準(zhǔn)日期進(jìn)行各種各樣的處理。
在下面的示例代碼中,datetime類是根據(jù)當(dāng)前日期和時(shí)間處理的。
//如果html' target='_blank'>構(gòu)造函數(shù)中未指定任何內(nèi)容,則會(huì)生成基于當(dāng)前日期和時(shí)間的實(shí)例
$now = new DateTime();$now- format( Y-m-d H:i:s // 顯示當(dāng)前的時(shí)間格式 「2018-12-25 15:32:09」$now- format( Y月m月d日 H時(shí)i分s秒 // 顯示當(dāng)前時(shí)間格式為「2018年21月25日 13時(shí)32分09秒」
下面我們來(lái)實(shí)際寫一下
示例代碼顯示了在DateTime類中經(jīng)常進(jìn)行的處理。
創(chuàng)建構(gòu)造函數(shù)指定的日期和時(shí)間
// 創(chuàng)建字符串指定的日期和時(shí)間$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
使用方法更新參考日期和時(shí)間
// 使用的setDate方法來(lái)設(shè)置日期$date- setDate(2000, 10, 10); // 設(shè)置2000年10月10日// 使用的setDate方法來(lái)設(shè)置時(shí)間$date- setTime(12, 10, 20); // 設(shè)置12時(shí)10分10秒// 確認(rèn)基準(zhǔn)日期是否已改變echo $date- format( Y-m-d H:i:s ).PHP_EOL; // 2000-10-10 12:10:20
獲取月末的日期
// 生成指定的日期$date = new DateTime( 2018-01-01 // 用數(shù)值取得符合日期時(shí)間的月的最后一天echo $date- format( t ).PHP_EOL; // 31
本篇文章到這里就全部結(jié)束了,更多精彩內(nèi)容大家可以關(guān)注php 的相關(guān)教程欄目?。。?p>以上就是php中的datetime類怎么使用?php中datetime的用法介紹的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選