Php 如何测试当前时间是否大于(晚于)变量中的时间?

Php 如何测试当前时间是否大于(晚于)变量中的时间?,php,Php,在一个变量$time中,我有: Fri, 25 Apr 2014 22:20:54 我想将此$time与当前日期/时间进行对比 例如,如果$currentTime等于$time或小于$time+5分钟,则回显yes 如果我为$currentTime(我不知道如何创建)创建相同格式的日期/时间,If|DateTime()对象是否具有可比性: $date = DateTime::createFromFormat('D, d M Y H:i:s', 'Fri, 25 Apr 2014 22:20:5

在一个变量$time中,我有:

Fri, 25 Apr 2014 22:20:54
我想将此$time与当前日期/时间进行对比

例如,如果$currentTime等于$time或小于$time+5分钟,则回显yes

如果我为$currentTime(我不知道如何创建)创建相同格式的日期/时间,
If
|
DateTime()
对象是否具有可比性:

$date = DateTime::createFromFormat('D, d M Y H:i:s', 'Fri, 25 Apr 2014 22:20:54'); 
$now  = new DateTime(); 
if ($date > $now) {
    // it's in the future 
}
如果要添加五分钟或任何其他时间,可以使用修改DateTime对象

$date   = DateTime::createFromFormat('D, d M Y H:i:s', 'Fri, 25 Apr 2014 22:20:54'); 
$now    = new DateTime(); 
$future = new DateTime('+5 minutes');
if ($date >= $now && $date <= $future) {
    // it's in the future but less then five minutes so
}
$date=DateTime::createFromFormat('D,dm Y H:i:s','Fri,2014年4月25日22:20:54');
$now=新日期时间();
$future=新日期时间(“+5分钟”);

如果($date>=$now&&$date你可以直接使用
我希望这个链接能有所帮助?我希望这个条件只在一段时间内为真,例如,在5分钟内为真我在2分钟内接受你的答案:)请告诉我,为什么我不能回显这个日期,或者未来或者现在?