strtotime()
是 PHP 中的一個內置函數,用于將任何英文文本的日期時間描述解析為 Unix 時間戳。這個函數非常有用,因為它允許你通過簡單的文本描述來處理日期和時間。
以下是 strtotime()
函數的基本用法:
strtotime($time, $now = null);
參數說明:
$time
:必需。規定要解析的日期時間字符串??梢允桥c Unix 時間戳對應的文本表示,也可以是一個計算后的時間戳。如果 $time
是一個計算后的時間戳,那么 $now
參數將被忽略。$now
(可選):規定計算相對時間的基準時間戳。默認是當前時間。返回值:
strtotime()
函數返回解析后的 Unix 時間戳。如果解析失敗,則返回 false
。
示例:
// 將文本日期時間字符串轉換為 Unix 時間戳
$timestamp = strtotime("2022-01-01");
echo $timestamp; // 輸出:1641027200
// 將相對時間字符串轉換為 Unix 時間戳
$timestamp = strtotime("+1 day");
echo $timestamp; // 輸出:當前時間的 Unix 時間戳加 1 天
// 將特定格式的日期時間字符串轉換為 Unix 時間戳
$timestamp = strtotime("next Friday");
echo $timestamp; // 輸出:下一個星期五的 Unix 時間戳(具體值取決于當前時間)
注意:strtotime()
函數支持多種日期時間格式,可以通過查看 PHP 文檔了解更多關于支持的格式信息。