Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中查找过期日期_Php - Fatal编程技术网

如何在php中查找过期日期

如何在php中查找过期日期,php,Php,嗨,我需要知道给定的日期是过去的还是将来的 $elapsedTime = new DateTime('2011-03-15 00:20:00'); $elapsedInt = $elapsedTime->diff( new DateTime() ); echo ( $elapsedInt->invert ? 'Future' : 'Past' ) . "<br/>"; $elapsedTime=新日期时间('2011-03-15 00:20:00'); $elapsed

嗨,我需要知道给定的日期是过去的还是将来的

$elapsedTime = new DateTime('2011-03-15 00:20:00');
$elapsedInt = $elapsedTime->diff( new DateTime() );
echo ( $elapsedInt->invert ? 'Future' : 'Past' ) . "<br/>";
$elapsedTime=新日期时间('2011-03-15 00:20:00');
$elapsedit=$elapsedTime->diff(new DateTime());
echo($elapsedInt->invert?'Future':'pass')。“
”;
我尝试了这段代码,但我得到了错误,因为我的php版本是5,2.0,我无法更新


有人能帮我吗?

你可以做一个简单的比较:

$now = new DateTime();

echo ($now < $elapsedTime ? 'Future' : 'Past');
$now=new DateTime();
echo($now<$elapsedTime?'Future':'pass');
$elapsedTime=新日期时间('2011-03-15 00:20:00');
$now=新日期时间();
echo($now<$elapsedTime?'Future':'pass');

我认为应该是:echo($now<$elapsedTime?'Future':'pass');
$elapsedTime = new DateTime('2011-03-15 00:20:00');
$now         = new DateTime();
echo ($now < $elapsedTime ? 'Future' : 'Past');