strtotime()
是 PHP 中的一個非常有用的函數(shù),用于將任何英文文本的日期時間描述解析為 Unix 時間戳。這個函數(shù)在 Web 開發(fā)中非常實用,因為它允許你將人類可讀的日期時間格式轉(zhuǎn)換為服務(wù)器可以處理的時間戳。這在處理用戶輸入的日期時間、從數(shù)據(jù)庫檢索的日期時間或?qū)⑷掌跁r間與其他系統(tǒng)進(jìn)行比較時非常有用。
以下是一些使用 strtotime()
的示例:
$timestamp = strtotime("2022-01-01 12:00:00");
echo $timestamp; // 輸出:1641027600
$date = date("Y-m-d H:i:s", 1641027600);
echo $date; // 輸出:2022-01-01 12:00:00
$timestamp = strtotime("2 days ago");
echo $timestamp; // 輸出:1641021240(取決于當(dāng)前時間)
$timestamp = strtotime("next Friday");
echo $timestamp; // 輸出:取決于當(dāng)前時間的下一個星期五的時間戳
strtotime()
解析包含英文月份名稱的日期時間描述:$timestamp = strtotime("January 1, 2022");
echo $timestamp; // 輸出:1641027600
在 Web 開發(fā)中,你可能會遇到各種日期時間格式,因此使用 strtotime()
可以幫助你輕松地將這些格式轉(zhuǎn)換為可處理的時間戳。同時,你還可以使用 date()
函數(shù)將 Unix 時間戳轉(zhuǎn)換回人類可讀的日期時間格式。