我有一些数据库条目,它们有时间戳。而我想要的只是在几天之间划一条线。而且,我需要一天不在00:00开始,而是在07:00开始。这就像白天开始的偏移。
现在我有了(对于上下文):
foreach($logs as $log) {
$cur_date = $log[0]['timestamp'];
echo "<p>".$log[0]['content']."</p>";
}
我所描述的问题有一个简单的解决方法吗?
谢谢!
答案 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>";
}