比较时间到不同的日子

时间:2013-04-07 14:14:49

标签: php datetime

我有一些数据库条目,它们有时间戳。而我想要的只是在几天之间划一条线。而且,我需要一天不在00:00开始,而是在07:00开始。这就像白天开始的偏移。

现在我有了(对于上下文):

foreach($logs as $log) {
    $cur_date = $log[0]['timestamp'];
    echo "<p>".$log[0]['content']."</p>";
}

我所描述的问题有一个简单的解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

$prev_date = 0;
foreach($logs as $log) {
    $cur_date = strtotime($log[0]['timestamp']);
    $cur_day_beginning = strtotime(date("Y-m-d 07:00:00", $cur_date));

    if ($cur_date >= $cur_day_beginning && $prev_date < $cur_day_beginning) {
        echo "<hr/>";
    }

    $prev_date = $cur_date;

    echo "<p>".$log[0]['content']."</p>";
}