1. ホーム
  2. php

[解決済み] PHPで2つの日付を比較するにはどうしたらいいですか?

2022-05-17 08:01:04

質問

PHPで2つの日付を比較するにはどうすればよいのでしょうか?

日付は次のような形式でデータベースに保存されます。

2011-10-2

今日の日付とデータベースの日付を比較して、どちらが大きいかを確認したい場合、どのようにすればよいでしょうか。

私はこれを試しました。

$today = date("Y-m-d");
$expire = $row->expireDate //from db

if($today < $expireDate) { //do something; }

というように書いていますが、実際にはそのようにはいきません。他の方法はないでしょうか?

どのように解決するのですか?

<ブロッククオート

データベースでは、日付は2011-10-2のように見えます。

YYYY-MM-DDで保存すると、'1' > '0'などのようになるので、文字列比較はうまくいきます。