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