在PHP 中將ISO8601 時間戳轉換為MySQL DATE 格式
在本文中,我們將探討如何有效地將ISO8601 格式的時間戳轉換為使用PHP 的MySQL DATE 格式。
問題陳述
給定ISO8601 時間戳,例如「2014-03-13T09:05:50.240Z」,我們的目標是將其轉換為SQLMy DATE格式,該格式僅表示日期部分(例如“2014-03-13”)。
解決方案
實現此轉換,我們將利用PHP 的內建函數:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date));</code>
附加說明
ISO8601 格式的某些時間戳記可能無法辨識strtotime 函數。在這種情況下,您可以使用 substr:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime(substr($date, 0, 10)));</code>
以上是如何在 PHP 中將 ISO8601 時間戳記轉換為 MySQL DATE 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!