php數字時間戳轉換為日期和時間:使用 date() 函數將時間戳轉換為特定格式的日期和時間。使用 gmdate() 函數將時間戳轉換為格林尼治時間 (gmt) 格式的日期和時間。支持其他格式說明符,如 d(日期)、m(月份)、y(年份)、h(小時)、i(分鐘)和 s(秒)。
將 PHP 數字時間戳轉換為日期和時間
在 PHP 中,數字時間戳表示自 UTC 紀元(1970 年 1 月 1 日午夜)以來的秒數。要將數字時間戳轉換為日期和時間,可以使用以下函數:
date()
語法:
date(format, timestamp)
登錄后復制
其中:
format: 指定日期和時間的格式timestamp: 要轉換的時間戳
示例:
$timestamp = 1653433200; $date = date('Y-m-d H:i:s', $timestamp); echo $date; // 輸出:2022-05-25 12:00:00
登錄后復制
gmdate()
語法:
gmdate(format, timestamp)
登錄后復制
gmdate() 函數與 date() 函數類似,但它使用格林尼治時間 (GMT) 而不是本地時間。
示例:
$timestamp = 1653433200; $date = gmdate('Y-m-d H:i:s', $timestamp); echo $date; // 輸出:2022-05-25 07:00:00
登錄后復制
演示范例
假設我們有一個數據庫字段存儲時間戳。要從該字段中獲取日期和時間,我們可以使用以下代碼:
$timestamp = $row['timestamp']; $date = date('Y-m-d H:i:s', $timestamp); echo $date; // 輸出:日期和時間
登錄后復制
其他格式說明符
除了上述格式外,date() 函數還支持其他格式說明符,包括:
d: 一個月中的日期(01 到 31)
m: 月份(01 到 12)
Y: 年份(例如,2022)
H: 24 小時制的小時(00 到 23)
i: 分鐘(00 到 59)
s: 秒(00 到 59)