-4

日付の有効期限が切れているかどうかを確認する必要があります。

これが私の日付です。しかし、それは私にとってはうまくいきませんでした、

$ActualDate    = "2013-03-19 05:05:23";
$ExpiryDate    = "2013-04-18 05:05:23";

$elapsedTime = new DateTime($ActualDate);
$now         = new DateTime($ExpiryDate);
echo ($now < $elapsedTime ? 'Future' : 'Past');

正確な結果が得られません...誰かがこれを知っている場合は、回答を投稿してください。

4

2 に答える 2

3

問題は、$elapsedTimeと に設定され$ActualDateている$nowこと$ExpiryDateです。あなたはおそらくそれらを交換したいと思うでしょう。

于 2013-03-28T12:43:22.050 に答える
1

<?php
$expires_at = new DateTime('2013-04-19 05:05:23');
$now        = new DateTime();

echo $now < $expires_at ? 'Future' : 'Past';
于 2013-03-28T13:01:27.570 に答える