strtotime()
是 PHP 中的一個非常有用的函數,用于將任何英文文本的日期時間描述解析為 Unix 時間戳。這個函數在 Web 開發中非常實用,因為它允許你將人類可讀的日期時間格式轉換為服務器可以處理的時間戳。這在處理用戶輸入的日期時間、從數據庫檢索的日期時間或將日期時間與其他系統進行比較時非常有用。
以下是一些使用 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(取決于當前時間)
$timestamp = strtotime("next Friday");
echo $timestamp; // 輸出:取決于當前時間的下一個星期五的時間戳
strtotime()
解析包含英文月份名稱的日期時間描述:$timestamp = strtotime("January 1, 2022");
echo $timestamp; // 輸出:1641027600
在 Web 開發中,你可能會遇到各種日期時間格式,因此使用 strtotime()
可以幫助你輕松地將這些格式轉換為可處理的時間戳。同時,你還可以使用 date()
函數將 Unix 時間戳轉換回人類可讀的日期時間格式。