ホームページ >バックエンド開発 >PHPチュートリアル >特にゼロ埋めされていない日を扱う場合、PHP で日付を正確に比較するにはどうすればよいですか?
このシナリオでは、現在の日付とデータベースに保存されている日付を比較する必要があります。後者の形式は「YYYY-」です。
PHP で日付を比較するには、いくつかの方法があります。利用可能:
$today_dt = new DateTime("now"); $expire_dt = new DateTime($expireDate); if ($expire_dt < $today_dt) { // Do something }
$today_time = strtotime(date("Y-m-d")); $expire_time = strtotime($expireDate); if ($expire_time < $today_time) { // Do something }
$today = date("Y-m-d"); if ($today < $expireDate) { // Do something }
日付を比較するときは、保存された日付がゼロが埋め込まれた日を持たない場合があります。その結果、単純な文字列比較では正確な結果が得られない可能性があります。したがって、DateTime クラスや strtotime() などのメソッドを使用することをお勧めします。
以上が特にゼロ埋めされていない日を扱う場合、PHP で日付を正確に比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。