ホームページ >バックエンド開発 >PHPチュートリアル >PHP 文字列日付を Date および DateTime オブジェクトに変換するにはどうすればよいですか?
文字列を日付と DateTime に変換する
日付を表す PHP 文字列を扱う場合、多くの場合、それらを適切な PHP データ型に変換する必要があります。 、Date と DateTime、さらなる処理用。 「10-16-2003」など、mm-dd-YYYY 形式の PHP 文字列を考えてみましょう。
日付への変換
Date オブジェクトは日付をカプセル化します。時間のない情報。文字列日付を Date に変換するには、strtotime() 関数を使用できます。
$date = strtotime('10-16-2003'); $dateObject = new Date($date);
$dateObject は日付「2003-10-16」を表します。
DateTime への変換
DateTime オブジェクトには、日付と時刻の両方の情報が含まれます。文字列日付を DateTime に変換するには、同じ strtotime() 関数を使用できます。
$dateTime = strtotime('10-16-2003'); $dateTimeObject = new DateTime($dateTime);
結果の $dateTimeObject は、DateTime "2003-10-16 00:00:00."
書式設定上の注意
strtotime() 関数では、日付の形式に注意してください。スラッシュ (/) を使用するとコンポーネントが米国 (m/d/y) 形式で区切られ、ハイフン (-) またはドット (.) はヨーロッパ (d-m-y) 形式を示します。ただし、曖昧さを避けるために、使用することを検討してください。 ISO 8601 (YYYY-MM-DD) または可能な場合は DateTime::createFromFormat() 関数。以上がPHP 文字列日付を Date および DateTime オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。