使用PHP 轉換日期格式:dd/mm/yyyy 到yyyy-mm-dd
在編程中處理日期時,它是經常需要轉換日期字串的格式。常見的轉換是將格式從 dd/mm/yyyy(日/月/年)改為 yyyy-mm-dd (ISO 8601)。
使用預設日期函數
在 PHP 中,預設的日期函數可用於將日期字串轉換為不同的格式。 strtotime() 函數用於將日期字串轉換為時間戳,然後可以將其傳遞給 date() 函數以套用所需的格式。
<code class="php">$var = "20/04/2012"; echo date("Y-m-d", strtotime($var) );</code>
但是,要注意的是 PHP本身不支援 dd/mm/yyyy 格式。嘗試以此格式轉換日期時,這可能會導致意外行為。
替代解決方案:使用 str_replace()
另一個解決方案是手動將斜杠替換為使用 str_replace() 函數替換破折號。
<code class="php">$var = '20/04/2012'; $date = str_replace('/', '-', $var); echo date('Y-m-d', strtotime($date));</code>
無論原始日期字串中使用的分隔符號如何,此方法都能可靠地將日期從 dd/mm/yyyy 轉換為 yyyy-mm-dd。
以上是如何在 PHP 中將 dd/mm/yyyy 轉換為 yyyy-mm-dd 日期格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!