首頁 >後端開發 >php教程 >如何使用 PHP 的 strtotime() 高效轉換 dd/mm/YYYY 日期?

如何使用 PHP 的 strtotime() 高效轉換 dd/mm/YYYY 日期?

Susan Sarandon
Susan Sarandon原創
2024-12-25 19:01:10929瀏覽

How Can I Efficiently Convert dd/mm/YYYY Dates Using PHP's strtotime()?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn