在PHP 中將ISO8601 時間戳轉換為MySQL DATE 格式
Web 開發中的一個常見任務是將時間從戳時間從第 ISO8601 ISO轉換為MySQL DATE 格式。以下是如何在PHP 中實現此目的的逐步指南:
1.使用日期函數:
<code class="php">$iso_date = '2014-03-13T09:05:50.240Z'; $mysql_date = date('Y-m-d', strtotime($iso_date));</code>
說明:
2.使用子字串方法忽略時間部分:
如果strtotime 因為ISO8601 格式無效而回傳0,可以修改邏輯忽略時間部分:
<code class="php">$fixed_iso_date = substr($iso_date, 0, 10); // Trim to '2014-03-13' $mysql_date = date('Y-m-d', strtotime($fixed_iso_date));</code>
3.用法範例:
<code class="php">$iso_date = '2014-03-13T09:05:50.240Z'; $mysql_date = convert_iso8601_to_date($iso_date);</code>
4.函數定義(可選):
您
您<code class="php">function convert_iso8601_to_date($iso_date) { $fixed_iso_date = substr($iso_date, 0, 10); return date('Y-m-d', strtotime($fixed_iso_date)); }</code>您您您您您您您您您您您您
以上是如何在 PHP 中將 ISO8601 時間戳記轉換為 MySQL DATE 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!