首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP date() 函數時間格式參數完整指南

     編輯:PHP 綜合知識

PHP 日期時間格式化基礎

在 PHP 中,date() 函數是格式化日期時間的核心工具。透過傳入格式化字串,我們可以輕鬆獲取各種日期時間格式。例如:

echo date('Y-m-d H:i:s'); // 輸出:2024-01-15 14:30:45

格式字串 Y-m-d H:i:s 分別代表:四位數年份-兩位數月份-兩位數日期 兩位數小時(24制):兩位數分鐘:兩位數秒數。掌握各個格式參數的含義,就能自由組合出所需的時間格式。

常用時間格式參數對照表

參數說明範例輸出
a小寫上午/下午標記am / pm
A大寫上午/下午標記AM / PM
d月份中的第幾日(補零)01 至 31
D星期幾縮寫(三字母)Mon 至 Sun
F月份完整英文名稱January 至 December
h12小時制小時(補零)01 至 12
H24小時制小時(補零)00 至 23
g12小時制小時(不補零)1 至 12
G24小時制小時(不補零)0 至 23
i分鐘(補零)00 至 59
j月份中的第幾日(不補零)1 至 31
l星期幾完整英文名稱Monday 至 Sunday
m月份數字(補零)01 至 12
n月份數字(不補零)1 至 12
M月份縮寫(三字母)Jan 至 Dec
s秒數(補零)00 至 59
S日期英文序數後綴st, nd, rd, th
t指定月份總天數28 至 31
UUnix 時間戳(總秒數)1705312245
w星期數字表示0(週日) 至 6(週六)
Y四位數年份2024
y兩位數年份24
z一年中的第幾天0 至 365

實用範例

中文日期格式:

echo date('Y年m月d日 l H:i:s'); // 2024年01月15日 Monday 14:30:45

只有日期:

echo date('Y/m/d'); // 2024/01/15

12小時制帶AM/PM:

echo date('h:i:s A'); // 02:30:45 PM

進階技巧

搭配 strtotime() 可處理相對時間:

echo date('Y-m-d', strtotime('+1 week')); // 一週後的日期
echo date('Y-m-d', strtotime('last Friday')); // 上週五的日期

記得設定正確時區:

date_default_timezone_set('Asia/Taipei'); // 或 PRC
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved