PHP gmdate() 函式
❮ PHP 日期/時間參考
示例
格式化 GMT/UTC 日期和時間,並返回格式化後的日期字串
<?php
// 列印星期幾
echo gmdate("l") . "
";
// 列印星期幾、日期、月份、年份、時間、上午或下午
echo gmdate("l jS \of F Y h:i:s A");
?>
自己動手試一試 »
定義和用法
gmdate() 函式格式化 GMT/UTC 日期和時間,並返回格式化後的日期字串。
語法
gmdate(format, timestamp)
引數值
引數 |
描述 |
format |
必需。指定輸出日期字串的格式。可以使用以下字元
- d - 月份中的第幾天(從 01 到 31)
- D - 文字格式的星期幾(三個字母)
- j - 月份中的第幾天,不帶前導零(1 到 31)
- l (小寫 'L') - 文字格式的完整星期幾
- N - 星期幾的 ISO-8601 數字表示(星期一為 1,星期日為 7)
- S - 月份中日期的英文序數字尾(2 個字元 st, nd, rd 或 th。與 j 配合效果很好)
- w - 星期幾的數字表示(星期日為 0,星期六為 6)
- z - 年中的第幾天(從 0 到 365)
- W - 年份的 ISO-8601 星期數(星期一開始)
- F - 文字格式的完整月份(一月 到 十二月)
- m - 月份的數字表示(從 01 到 12)
- M - 文字格式的短月份(三個字母)
- n - 月份的數字表示,不帶前導零(1 到 12)
- t - 給定月份的天數
- L - 是否為閏年(閏年為 1,否則為 0)
- o - ISO-8601 年份數字
- Y - 四位數的年份表示
- y - 兩位數的年份表示
- a - 小寫的 am 或 pm
- A - 大寫的 AM 或 PM
- B - Swatch 網際網路時間(000 到 999)
- g - 小時(12 小時制)的表示(1 到 12)
- G - 小時(24 小時制)的表示(0 到 23)
- h - 小時(12 小時制)的表示(01 到 12)
- H - 小時(24 小時制)的表示(00 到 23)
- i - 分鐘(帶前導零)(00 到 59)
- s - 秒(帶前導零)(00 到 59)
- u - 微秒(PHP 5.2.2 中新增)
- e - 時區識別符號(示例:UTC, GMT, Atlantic/Azores)
- I (大寫 I) - 表示日期是否處於夏令時(1 表示夏令時,0 表示非夏令時)
- O - 與格林威治標準時間 (GMT) 的小時差(例如:+0100)
- P - 與格林威治標準時間 (GMT) 的小時:分鐘差(PHP 5.1.3 中新增)
- T - 時區縮寫(例如:EST, MDT)
- Z - 秒為單位的時區偏移量。UTC 西側的時區偏移量為負數(-43200 到 50400)
- c - ISO-8601 格式的日期(例如:2013-05-05T16:34:42+00:00)
- r - RFC 2822 格式的日期(例如:Fri, 12 Apr 2013 12:01:05 +0200)
- U - 自 Unix Epoch(1970 年 1 月 1 日 00:00:00 GMT)以來的秒數
還可以使用以下預定義常量(PHP 5.1.0 起可用)
- DATE_ATOM - Atom 格式(例如:2013-04-12T15:52:01+00:00)
- DATE_COOKIE - HTTP Cookies 格式(例如:Friday, 12-Apr-13 15:52:01 UTC)
- DATE_ISO8601 - ISO-8601 格式(例如:2013-04-12T15:52:01+0000)
- DATE_RFC822 - RFC 822 格式(例如:Fri, 12 Apr 13 15:52:01 +0000)
- DATE_RFC850 - RFC 850 格式(例如:Friday, 12-Apr-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 格式(例如:Fri, 12 Apr 13 15:52:01 +0000)
- DATE_RFC1123 - RFC 1123 格式(例如:Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC2822 - RFC 2822 格式(Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC3339 - 與 DATE_ATOM 相同(PHP 5.1.3 起)
- DATE_RSS - RSS 格式(Fri, 12 Aug 2013 15:52:01 +0000)
- DATE_W3C - World Wide Web Consortium 格式(例如:2013-04-12T15:52:01+00:00)
|
timestamp |
可選。指定一個整數 Unix 時間戳。預設是當前本地時間 (time()) |
技術詳情
返回值 |
成功時返回格式化的日期字串。失敗時返回 FALSE 並觸發 E_WARNING |
PHP 版本 |
4+ |
PHP 更新日誌 |
PHP 5.1:時間戳的有效範圍現在是從 1901 年 12 月 13 日星期五 20:45:54 GMT 到 2038 年 1 月 19 日星期二 03:14:07 GMT。在 5.1 版本之前,在某些系統(例如 Windows)上,時間戳的範圍限制為 1970 年 01 月 01 日到 2038 年 01 月 19 日。 PHP 5.1.1:添加了標準日期/時間格式的常量,可用於指定 format 引數 |
❮ PHP 日期/時間參考
W3schools 學習路徑
跟蹤您的進度 - 免費!