我需要找到日期已过期。
这是我的日期。但它不适合我,
$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');
我无法得到准确的结果......如果有人知道这一点,请发一个对我有帮助的答案。
答案 0 :(得分:3)
问题是$elapsedTime
设置为$ActualDate
而$now
设置为$ExpiryDate
。你可能想交换它们。
答案 1 :(得分:1)
<?php
$expires_at = new DateTime('2013-04-19 05:05:23');
$now = new DateTime();
echo $now < $expires_at ? 'Future' : 'Past';