我想检查日期是否在某个日期之前。如果是我想输出有效的else输出Expired。这是我目前得到的代码,但所有条目都被输出为有效,这不应该发生。检查日期是否在某个日期之前PHP laravel
首先我计算出这个星期五的日期,在这种情况下是2014-10-03,但我希望它是午夜,因此2014-10-04 00:00:00。
<?php
$lastWed = date('Y-m-d', strtotime('last Wednesday', strtotime('tomorrow')));
$lastWed = date('Y-m-d H:i:s', strtotime($lastWed.' 11:00:00')); //2014-10-01 11:00:00
$fri = date('Y-m-d H:i:s', strtotime('+61 hours', strtotime($lastWed))); //2014-10-04 00:00:00
//Valid 2014-10-01 //Expired 2014-09-25
?>
然后我用$fri
变量,看看是否条目是有效还是无效。但它不起作用。有什么想法吗?
@if(date('Y-m-d H:i:s', strtotime($winner->created_at)) <= $fri)
Valid until <?= $fri ?>
@else
Expired
@endif
设置'$ fri'为'strtotime('+ 61 hours',strtotime($ lastWed))',然后将其与'strtotime($ winner-> created_at)'进行比较,您将比较整数而不是文本可以打印日期('YMD H:我:S',$ Fri)' – 2014-10-02 11:48:48