如果日期是所需日期之前24小时,则回显

时间:2013-01-11 03:38:47

标签: php date datetime timestamp unix-timestamp

我不知道在搜索栏中放什么,因为我不知道该怎么称呼它,如果我有重复的主题,那就太糟糕了。

我真的不知道怎么说这个,但我会举一个例子。

比方说, 2013年1月20日09:30:00 会有一个活动。今天的日期是 2013年1月11日15:25:00

我希望在2013年1月20日活动前一天回应一些事情。(活动前24小时

就像在2013年1月19日,我会收到或回应一些应该提醒我明天会发生的事情。

嗯,我有这个代码,我正在努力,但仍然,感觉是错的。

$start_ts = strtotime("2013-01-10 20:15:00"); //
$now_ts = strtotime("now");
$result_ts = $start_ts - $now_ts;
$reminder = ( 60 * 24 ) * 60; // 24 hours period

if ($result_ts <= $reminder) {
    echo "Today's a date before the event day";
} else {
    echo "Event is already finished";
}

输出为:

enter image description here

它应该回显“事件已经完成

说实话,我在这里失去了轨道。希望你们帮帮我,不过会很高兴。

1 个答案:

答案 0 :(得分:1)

这是魔术:

if ($result_ts <= $reminder && $result_ts > 0) { //blah blah }