-1

MM-DD-YYYY形式の日付を含む変数をフォローしています。この日付と今日の日付を比較したい。変数に含まれる日付が今日の日付よりも大きい場合は「エラー」をエコーし​​たいし、今日の日付以下の場合は「成功」をエコーし​​たい. このために、私は DateTime クラスを使用したくありません

UNIX タイムスタンプ値を使用する方が良い選択肢になると思います。他のより良い効率的なオプションがあれば、大歓迎です。

以下は、日付を含む変数ですMM-D-YYYY format

$form_data['reg_date'] = '12-11-2014'; //This is today's date i.e. 11th December 2014

変数$form_data['reg_date']に今日の日付より後の日付 (つまり、2014 年 12 月 11 日) が含まれている場合、エラー メッセージが表示されます。それ以外の場合は、成功メッセージがエコーされます。

ありがとう。

4

3 に答える 3

-1

以下のコードを試してください

if(strtotime(date('d-m-Y')) == strtotime($form_data['reg_date'])){
        echo 'Today\'s Date';
}
于 2014-12-11T06:58:50.263 に答える
-1

まず、日付をタイムスタンプ値に変換する必要があります

$date_time = strtotime("11-12-2014");

これを行うと、今日の日付と現在の日付を比較できます。

$diff = $date_time - time();

これにより、日付の差が秒単位で表示されます。

于 2014-12-11T07:06:05.377 に答える