-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 回答