【发布时间】:2014-10-02 19:49:56
【问题描述】:
我正在尝试检查某个日期是否早于某个日期。如果是我想输出有效,否则输出过期。这是我目前得到的代码,但所有条目都被输出为 Valid 这不应该发生。
首先我计算出即将到来的星期五的日期,在这种情况下是 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)比较,您将比较整数而不是文本,而不是打印date('Y-m-d H:i:s',$fri)