一、PHP Date Format概述
在開發Web應用程序時,我們經常會涉及到日期和時間的處理。比如說,我們需要在網站上顯示文章的發布日期,或者需要統計用戶行為數據中的時間戳,還需要在訂單交易過程中記錄訂單生成時間等等。PHP的Date Format函數是一個非常有用的工具,能夠輕鬆處理各種不同格式的日期和時間,在這篇文章里我們將詳細闡述其使用方法。
Date Format函數是PHP中一個非常流行的工具,可以用來格式化日期和時間。可以使用大量的格式化選項,以便您在不同情況下使用時間戳,時間戳字符串和日期對象。在下面的小節中,我們將詳細介紹php date方法的不同用例及用法。
二、PHP Date Format使用方法
在PHP中,您可以使用date()函數來格式化日期和時間。date()函數的常規語法如下:
date(format,timestamp)
在此處:
- format – 必需。 規定要使用的日期/時間格式。有很多不同的選項可供選擇。
- timestamp – 可選。 規定時間戳。默認是當前日期和時間。
三、格式代碼
PHP使我們能夠使用不同的日期格式選項來生成日期和時間。列表中將提供大量常用格式代碼及解釋:
- d – 月份中的第幾天,有前導零(01至31)
- D – 一周中的第幾天的縮寫(例如:星期五為“Fri”)
- j – 月份中的第幾天,沒有前導零(1 to 31)
- l(小寫 L)- 一周中的某天(例如,Friday)
- N – ISO-8601格式表示的星期幾(1(星期一)到7(星期日))
- S – 月份中的英語序數後綴,2個字符(僅英語)。只在j格式代碼沒有前導零時使用。如:1st, 2nd, 3rd…
- w – 一周中的第幾天(0〜6)
- z – 年份中的第幾天(0到365)
- W – ISO-8601格式表示的年份中的第幾周。W和年份中的周數一起使用:2018W25 (表示2018年第25周)
- F – 月份的完整英文名稱(例如,January)
- m – 數字表示的月份,有前導零(01至12)
- M – 月份數字和英文縮寫(例如, Jan)
- n – 數字表示的月份,沒有前導零(1 to 12)
- t – 月份中的天數(28至31)
- Y – 四位數的年份
- y – 兩位數的年份
- a – 小寫的上午和下午值(例如,am或pm)
- A – 大寫的上午和下午值(例如,AM或PM)
- g – 12小時制,沒有前導零(1 to 12)
- G – 24小時制,沒有前導零(0 to 23)
- h – 12小時制,有前導零(01至12)
- H – 24小時制,有前導零(00 to 23)
- i – 有前導零的分鐘數(00到59)
- s – 秒數,有前導零(00至59)
- O – 標準CST / EST格式的GMT偏移量(例如:’+0530’)
- P – RFC822格式的HTM偏移量(例如:+05:30)
- T – 縮寫的時區名稱(例如,UTC或EST)
- Z – 時區偏移量秒數。UTC西部的-43200到+43200之間。
- c – ISO 8601 格式的日期(例如,2004-02-12T15:19:21 + 00:00)
- r – RFC 2822格式的日期(例如:Thu, 21 Dec 2000 16:01:07 +0200)
- U – Unix時間戳(從Unix紀元(1970年1月1日00:00:00 GMT)開始的秒數)
四、示例代碼
以下示例展示了如何使用不同的格式代碼創建各種不同格式的日期:
獲取當前時間日期
以各種方式顯示當前日期
<?php echo date('d-m-Y'); echo "
"; echo date('d/m/Y'); echo "
"; echo date('d.m.Y'); echo "
"; echo date('l jS \of F Y h:i:s A'); ?>將時間戳轉換為日期
更改時區設置
確定兩個日期之間的差異
days; ?>在當前日期和時間上添加幾個小時
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/192343.html