strtotime() dd/mm/YYYY 格式的日期轉換
strtotime() 函數是將日期轉換為時間戳。但是,此函數的文檔並未完全涵蓋所有支援的日期格式。具體來說,strtotime() 難以處理 dd/mm/YYYY 格式的日期。
要解決此問題,常見的解決方法是使用explode() 函數手動分解日期字串。但是,有一個更有效的解決方案:
$date = '25/05/2010'; $date = str_replace('/', '-', $date); echo date('Y-m-d', strtotime($date));
這段程式碼透過將正斜線(/) 替換為連字號(-),將日期從dd/mm/YYYY 轉換為YYYY- mm-dd然後使用strtotime() 將結果字串轉換為時間戳記。最後,使用 Y-m-d 格式說明符對日期進行格式化。
結果是正確格式化的日期:
2010-05-25
根據strtotime() 文檔,格式為m/d 的日期/y 或d-m-y 根據分隔符號自動解釋:斜線(/ ) 表示美式m/d/y 格式,而破折號(-) 或點表示(.) 表示歐洲d-m-y 格式。
以上是如何使用 PHP 的 strtotime() 高效轉換 dd/mm/YYYY 日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!