PHP で ISO8601 を MySQL DATE 形式に変換する
Q: ISO8601 形式の日時 '2014-03-13T09:05: を変換する方法50.240Z' を PHP の '2014-03-13' 形式の MySQL DATE に変換しますか?
A: これは、PHP の strtotime 関数と date 関数を利用する方法です:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date)); echo $fixed; // Outputs '2014-03-13'</code>
詳細なドキュメントについては、日付関数については、http://php.net/manual/en/function.date.php
を参照してください。また、strtotime が 0 を返す場合は、次の修正バージョンを試してください:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime(substr($date,0,10))); echo $fixed; // Outputs '2014-03-13'</code>
以上がPHP で ISO8601 日時を MySQL DATE 形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。