ホームページ  >  記事  >  データベース  >  PHP で ISO8601 日時を MySQL DATE 形式に変換する方法

PHP で ISO8601 日時を MySQL DATE 形式に変換する方法

DDD
DDDオリジナル
2024-10-25 08:21:02198ブラウズ

How to Convert ISO8601 Datetime to MySQL DATE Format in PHP?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。