ホームページ > バックエンド開発 > PHPチュートリアル > PHP で文字列を日付または DateTime オブジェクトに変換するにはどうすればよいですか?

PHP で文字列を日付または DateTime オブジェクトに変換するにはどうすればよいですか?

DDD
リリース: 2024-12-28 08:55:10
オリジナル
998 人が閲覧しました

How Can I Convert a String to a Date or DateTime Object in PHP?

文字列を日付と日時へ変換する

PHP では、日付を表す文字列を指定された形式から次の形式に変換する必要がある場合があります。 Date オブジェクトと DateTime オブジェクト。このタスクを効果的に達成する方法を示す包括的なソリューションを次に示します。

mm-dd-YYYY 形式の文字列を Date オブジェクトに変換するには、PHP の組み込み strtotime() 関数を利用できます。

$dateString = '10-16-2003';
$dateTimestamp = strtotime($dateString);
$date = new Date($dateTimestamp);
ログイン後にコピー

YYYY-mm-dd 形式を使用して Date オブジェクトを DateTime オブジェクトにさらに変換するには、次のコマンドを使用します。アプローチ:

$dateTime = new DateTime();
$dateTime->setTimestamp($date->getTimestamp());
$newFormat = $dateTime->format('Y-m-d');
echo $newFormat;
// Output: 2003-10-16
ログイン後にコピー

strtotime() 関数内のスラッシュ (/) とハイフン (-) の違いは重要であることに注意してください。スラッシュを使用する場合、米国の m/d/y 形式が想定されますが、ハイフンまたはドットは欧州の d-m-y 形式を示します。

潜在的な曖昧さを避けるために、ISO 8601 (YYYY-MM-DD) の使用を検討してください。より柔軟で信頼性の高い変換を行うには、日付または DateTime::createFromFormat() を使用します。

以上がPHP で文字列を日付または DateTime オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート