首頁 >後端開發 >php教程 >如何在 PHP 中將 mm-dd-YYYY 字串轉換為 YYYY-mm-dd 日期和日期時間?

如何在 PHP 中將 mm-dd-YYYY 字串轉換為 YYYY-mm-dd 日期和日期時間?

Barbara Streisand
Barbara Streisand原創
2024-12-07 18:14:18511瀏覽

How to Convert mm-dd-YYYY Strings to YYYY-mm-dd Dates and DateTimes in PHP?

將字串轉換為Date 和DateTime

將mm-dd-YYYY 格式的字串轉換為Date 或DateTime 物件YYYY- mm-dd 格式是PHP 開發的常見任務。以下是實現此目的的方法:

轉換為日期:

內建的strtotime() 函數可用於將字串轉換為PHP 時間戳,這是日期的數字表示。從那裡,您可以使用帶有“Y-m-d”格式的date() 函數將時間戳轉換回日期字串:

轉換為日期時間:

要將字串轉換為DateTime對象,可以使用DateTime::createFromFormat(),指定原始格式,然後賦值Y-m-d格式:

注意:

對 mm-dd-YYYY 格式的日期使用 strtotime() 函數時要小心,因為可能會出現歧義。如果使用斜線 (/) 作為分隔符,則函數採用美國 m/d/y 格式;如果使用破折號 (-) 或點 (.),則函數採用歐洲 d-m-y 格式。為了清楚起見並避免潛在問題,建議盡可能使用 DateTime::createFromFormat() 函數。

以上是如何在 PHP 中將 mm-dd-YYYY 字串轉換為 YYYY-mm-dd 日期和日期時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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