將字串轉換為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中文網其他相關文章!