中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中如何實現datetime轉date

發布時間:2021-09-17 14:07:55 來源:億速云 閱讀:171 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“php中如何實現datetime轉date”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“php中如何實現datetime轉date”這篇文章吧。

php中實現datetime轉date的方法是:1、先執行新的DateTime以獲取當前日期和時間;2、使用format()方法將日期時間轉換回用于輸出的字符串。

本文操作環境:windows10系統、PHP7、thinkpad t480電腦。

在PHP中有一個自帶的類Date Time,或許很多小伙伴還不太了解這個類,下面我們就先來說說這個類。

DateTime類可以幫助我們讀取、寫入、比較或計算日期和時間。當然除了DATETIME之外,PHP中還有許多與日期和時間相關的函數,但它為大多數常見用途提供了良好的面向對象接口。它可以處理時區,但這不在這個簡短的介紹范圍之內。

假如我們要開始使用DateTime,需要使用createFromFormat()工廠方法將原始日期和時間字符串轉換為對象,或者執行新的DateTime以獲取當前日期和時間。使用format()方法將日期時間轉換回用于輸出的字符串。

php中如何實現datetime轉date

使用DateInterval類可以使用DateTime進行計算。DateTime有像add()和sub()這樣的方法,它們以DateInterval為參數。不要編寫期望每天都有相同秒數的代碼,夏令時和時區更改都會打破這一假設。改為使用日期間隔。要計算日期差異,請使用diff()方法。它將返回新的DateInterval,非常容易顯示。

<?php
// 克隆一份 $start ,在其基礎上加一個月零6天
$end = clone $start;
$end->add(new DateInterval('P1M6D'));
 
$diff = $end->diff($start);
echo 'Difference: ' . $diff->format('%m month, %d days (total: %a days)') . "n";
// 差值: 1 個月, 6 天 (總共: 37 天)

對于DateTime對象,您可以使用標準比較:

php中如何實現datetime轉date

最后一個演示DatePeriod類的示例。它用于迭代重復發生的事件。它可以接受兩個DateTime對象,Start和End,以及返回這兩個對象之間所有事件的間隔。

php中如何實現datetime轉date

一個流行的PHP API擴展是Carbon。它繼承了DateTime類中的所有內容,因此涉及的代碼更改最少,但額外的功能包括本地化支持、添加、減去和格式化DateTime對象的進一步方法,以及通過模擬您選擇的日期和時間來測試代碼的方法。

Carbon提供了一些很好的功能來處理 PHP 中的日期,特別是諸如:

  • 處理時區

  • 輕松獲取當前時間

  • 將 datetime 轉換成可讀的內容

  • 將英語短語解析成 datetime (first day of January 2016)

  • 日期的加減 (+ 2 weeks, -6 months)

  • 處理日期的語義方法

php中如何實現datetime轉date

所有的這些都帶來了一個非常有用的包,使得這些在 PHP 中處理時間非常容易。

php中如何實現datetime轉date

Carbon 能做的遠遠不止這些。請務必查看 Carbon 官方文檔。希望這能幫助你在 PHP 中更容易的使用日期 / 時間并加快開發效率!

以上是“php中如何實現datetime轉date”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

调兵山市| 雷山县| 炎陵县| 鲁甸县| 通山县| 宜阳县| 定陶县| 潍坊市| 九江市| 翁牛特旗| 扎赉特旗| 清涧县| 虞城县| 青河县| 龙州县| 革吉县| 襄垣县| 安达市| 威宁| 威海市| 满洲里市| 富锦市| 绥宁县| 宁乡县| 洪雅县| 会泽县| 佳木斯市| 达拉特旗| 土默特左旗| 鲁山县| 彩票| 全州县| 富宁县| 黄梅县| 吴旗县| 中牟县| 武平县| 高碑店市| 花莲县| 诸城市| 丰城市|