在 php 中,可以通過使用 date() 函數將時間戳轉換為日期時間格式,例如 “2023-03-08 12:34:56″。該函數接受時間戳和格式字符串作為參數。例如:$formatted_date = date(“y-m-d h:i:s”, $timestamp);。還可以使用 gmdate() 和 strtotime() 函數進行轉換,分別用于基于 gmt 的日期時間生成和日期時間字符串到時間戳的轉換。
在 PHP 中將時間戳轉換為日期時間格式
簡介
在 PHP 中,時間戳是一個表示自 1970 年 1 月 1 日以來的秒數的整數。有時需要將時間戳轉換為人可讀的日期時間格式,例如 “2023-03-08 12:34:56″。
使用 PHP 函數
PHP 提供了多個函數來進行時間戳轉換:
date()
– 將時間戳轉換為指定格式的日期時間字符串。
gmdate()
– 與 date()
類似,但生成基于格林威治標準時間 (GMT) 的日期時間字符串。
strtotime()
– 將日期時間字符串轉換為時間戳。
實戰案例
假設您有一個時間戳 $timestamp
,代表 2023 年 3 月 8 日 12:34:56。
使用 date()
使用 date()
函數將時間戳轉換為 “Y-m-d H:i:s” 格式的日期時間字符串:
$formatted_date = date("Y-m-d H:i:s", $timestamp); echo $formatted_date; // 輸出: 2023-03-08 12:34:56
登錄后復制
使用 gmdate()
使用 gmdate()
函數將時間戳轉換為基于 GMT 的 “Y-m-d H:i:s” 格式的日期時間字符串:
$formatted_date = gmdate("Y-m-d H:i:s", $timestamp); echo $formatted_date; // 輸出: 2023-03-08 04:34:56
登錄后復制
使用 strtotime()
如果您有一個日期時間字符串并且需要將其轉換為時間戳,可以使用 strtotime()
函數:
$timestamp = strtotime("2023-03-08 12:34:56"); echo $timestamp; // 輸出: 1678291696
登錄后復制