0

いくつかの DB エントリがあり、タイムスタンプがあります。そして、私が望むのは、日の間に別の線を引くことだけです. また、その日は 00:00 ではなく 07:00 に開始する必要があります。一日の始まりのオフセットのようなものです。

今、私はそれを持っています(文脈のために):

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

私が説明した問題の簡単な回避策はありますか?

ありがとうございました!

4

1 に答える 1

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>";
}
于 2013-04-07T14:38:27.257 に答える