ホームページ > バックエンド開発 > PHPチュートリアル > PHP で日付を非標準形式と確実に比較するにはどうすればよいですか?

PHP で日付を非標準形式と確実に比較するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-17 07:07:24
オリジナル
660 人が閲覧しました

How Can I Reliably Compare Dates with Non-Standard Formats in PHP?

PHP でのカスタム形式との日付の比較

「03_01_12」や「31_12_11」などの標準形式ではない日付を比較する場合、strtotime() 関数は正確な結果を提供しない可能性があります。これを解決するには、DateTime クラスを使用してカスタム日付形式を指定します。

<?php

// Create a custom date format
$format = "d_m_y";

// Create DateTime objects for the given dates
$date1 = \DateTime::createFromFormat($format, "03_01_12");
$date2 = \DateTime::createFromFormat($format, "31_12_11");

// Compare the DateTime objects
var_dump($date1 > $date2);

?>
ログイン後にコピー

このコードでは、DateTime::createFromFormat() 関数はカスタム形式と日付文字列の 2 つのパラメータを取ります。指定された形式で日付を表す DateTime オブジェクトを作成します。比較演算子 >最初の日付が 2 番目の日付より大きいかどうかを確認します。

以上がPHP で日付を非標準形式と確実に比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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