如何在php中找到过期日期

时间:2011-03-15 08:28:38

标签: php

您需要查看给定日期是通过还是将来。

$elapsedTime = new DateTime('2011-03-15 00:20:00');
$elapsedInt = $elapsedTime->diff( new DateTime() );
echo ( $elapsedInt->invert ? 'Future' : 'Past' ) . "<br/>";

我试过这段代码,但我收到错误,因为我的php版本是5,2。我无法更新。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您可以进行简单的比较:

$now = new DateTime();

echo ($now < $elapsedTime ? 'Future' : 'Past');

答案 1 :(得分:0)

$elapsedTime = new DateTime('2011-03-15 00:20:00');
$now         = new DateTime();
echo ($now < $elapsedTime ? 'Future' : 'Past');