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

PHP で文字列を Date および DateTime オブジェクトに変換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-20 09:56:10
オリジナル
749 人が閲覧しました

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

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

mm-dd-YYYY 形式の PHP 文字列 (例: 10-16-) 2003) は、次のコマンドを使用して Date と DateTime に変換できます。手順:

日付への変換:

  • strtotime() 関数を使用して文字列を Unix タイムスタンプに変換します:
$time = strtotime('10/16/2003');
ログイン後にコピー
  • 次を使用してタイムスタンプを日付に変換します。 date('Y-m-d'):
$date = date('Y-m-d', $time);

echo $date; // 2003-10-16
ログイン後にコピー

DateTime への変換:

  • または、DateTime::createFromFormat( ) DateTime を作成しますオブジェクト:
$dateTime = DateTime::createFromFormat('m/d/Y', '10/16/2003');

echo $dateTime->format('Y-m-d'); // 2003-10-16
ログイン後にコピー

注:

  • strtotime() 関数でのスラッシュ / とハイフンの使用には違いがあります。あいまいさを避けるために、PHP ドキュメントで指定されているルールに従ってください。
  • 精度と互換性を最大限に高めるには、可能な場合は ISO 8601 (YYYY-MM-DD) 日付形式または DateTime::createFromFormat() を使用することを検討してください。

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

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