這篇文章主要為大家展示了“php中如何實(shí)現(xiàn)datetime轉(zhuǎn)date”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“php中如何實(shí)現(xiàn)datetime轉(zhuǎn)date”這篇文章吧。
成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)大邑服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。
php中實(shí)現(xiàn)datetime轉(zhuǎn)date的方法是:1、先執(zhí)行新的DateTime以獲取當(dāng)前日期和時(shí)間;2、使用format()方法將日期時(shí)間轉(zhuǎn)換回用于輸出的字符串。
本文操作環(huán)境:windows10系統(tǒng)、PHP7、thinkpad t480電腦。
在PHP中有一個(gè)自帶的類Date Time,或許很多小伙伴還不太了解這個(gè)類,下面我們就先來說說這個(gè)類。
DateTime類可以幫助我們讀取、寫入、比較或計(jì)算日期和時(shí)間。當(dāng)然除了DATETIME之外,PHP中還有許多與日期和時(shí)間相關(guān)的函數(shù),但它為大多數(shù)常見用途提供了良好的面向?qū)ο蠼涌?。它可以處理時(shí)區(qū),但這不在這個(gè)簡短的介紹范圍之內(nèi)。
假如我們要開始使用DateTime,需要使用createFromFormat()工廠方法將原始日期和時(shí)間字符串轉(zhuǎn)換為對(duì)象,或者執(zhí)行新的DateTime以獲取當(dāng)前日期和時(shí)間。使用format()方法將日期時(shí)間轉(zhuǎn)換回用于輸出的字符串。
使用DateInterval類可以使用DateTime進(jìn)行計(jì)算。DateTime有像add()和sub()這樣的方法,它們以DateInterval為參數(shù)。不要編寫期望每天都有相同秒數(shù)的代碼,夏令時(shí)和時(shí)區(qū)更改都會(huì)打破這一假設(shè)。改為使用日期間隔。要計(jì)算日期差異,請使用diff()方法。它將返回新的DateInterval,非常容易顯示。
add(new DateInterval('P1M6D')); $diff = $end->diff($start); echo 'Difference: ' . $diff->format('%m month, %d days (total: %a days)') . "n"; // 差值: 1 個(gè)月, 6 天 (總共: 37 天)
對(duì)于DateTime對(duì)象,您可以使用標(biāo)準(zhǔn)比較:
最后一個(gè)演示DatePeriod類的示例。它用于迭代重復(fù)發(fā)生的事件。它可以接受兩個(gè)DateTime對(duì)象,Start和End,以及返回這兩個(gè)對(duì)象之間所有事件的間隔。
一個(gè)流行的PHP API擴(kuò)展是Carbon。它繼承了DateTime類中的所有內(nèi)容,因此涉及的代碼更改最少,但額外的功能包括本地化支持、添加、減去和格式化DateTime對(duì)象的進(jìn)一步方法,以及通過模擬您選擇的日期和時(shí)間來測試代碼的方法。
Carbon提供了一些很好的功能來處理 PHP 中的日期,特別是諸如:
處理時(shí)區(qū)
輕松獲取當(dāng)前時(shí)間
將 datetime 轉(zhuǎn)換成可讀的內(nèi)容
將英語短語解析成 datetime (first day of January 2016)
日期的加減 (+ 2 weeks, -6 months)
處理日期的語義方法
所有的這些都帶來了一個(gè)非常有用的包,使得這些在 PHP 中處理時(shí)間非常容易。
Carbon 能做的遠(yuǎn)遠(yuǎn)不止這些。請務(wù)必查看 Carbon 官方文檔。希望這能幫助你在 PHP 中更容易的使用日期 / 時(shí)間并加快開發(fā)效率!
以上是“php中如何實(shí)現(xiàn)datetime轉(zhuǎn)date”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!