首頁 > 後端開發 > php教程 > 如何在不使用explode()的情況下將dd/mm/YYYY日期轉換為YYYY-mm-dd?

如何在不使用explode()的情況下將dd/mm/YYYY日期轉換為YYYY-mm-dd?

Susan Sarandon
發布: 2024-12-13 21:23:17
原創
612 人瀏覽過

How to Convert dd/mm/YYYY Dates to YYYY-mm-dd Without explode()?

strtotime() 與dd/mm/YYYY 格式不相容

多功能的strtotime() 函數提供了一種將日期轉換為Unix 的有效方法時間戳記。但是,其文件缺乏有關支援的日期格式的全面詳細資訊。雖然函數接受 mm/dd/YYYY 格式,但它無法識別其對應的 dd/mm/YYYY。

為了克服此限制,我們尋求替代解決方案,將 dd/mm/YYYY 格式的日期轉換為YYYY-mm-dd,不使用explode()函數。

簡化解:

$date = '25/05/2010';
$date = str_replace('/', '-', $date);
echo date('Y-m-d', strtotime($date));
登入後複製

輸出:

2010-05-25
登入後複製

解釋:🎜>

解釋:🎜>解釋

此方法利用了str_replace ()函數以連字號取代原始日期字串中的正斜線 (/) (-),使其與 strtotime() 函數相容。隨後使用 date('Y-m-d', ...) 確保轉換後的日期採用所需的 YYYY-mm-dd 格式。

strtotime() 文件說明:

strtotime() 文件指出「m/d/y」或「d-m-y」格式的日期是根據所使用的分隔符進行解釋的。如果出現斜線(“/”),則假定為美國“m/d/y”格式,而破折號(“-”)或點(“.”)則表示歐洲“d-m-y”格式。

以上是如何在不使用explode()的情況下將dd/mm/YYYY日期轉換為YYYY-mm-dd?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板