【发布时间】:2015-02-26 07:36:19
【问题描述】:
我在数据库中有记录,例如
id Time
1 25-02-2015 18:20
2 25-02-2015 18:25
3 25-02-2015 18:30
4 25-02-2015 18:45
5 25-02-2015 18:50
6 25-02-2015 18:55
我想添加时间间隔形式 1 到 3 和 4 到 6, 并且只显示两条记录而不是全部六条。
我尝试过,但对这个简单(可能)的任务感到困惑
foreach($list as $i => $listInfo){
if(isset($list[$i+1]['dd_data']))
{
$nexttime = $list[$i+1]['dd_data'] ;
$to_time = strtotime($nexttime);
$from_time = strtotime($listInfo['dd_data']);
$diff = round(abs($to_time - $from_time) / 60,2);
if($diff<=5)
{
$diffsum +=$diff;
}
}else{
$diffsum = '0';
}
if($diffsum>=5 && $diff>=5)
{
?>
<tr class="<?=$class?>">
<td class="<?=$leftBotClass?>"><?=$c++?> <?=$diff?></td>
<td class="td_br_right left"><?php echo $listInfo['dd_data']; ?> Till next <?php echo $diffsum; ?> min </td>
</tr>
<?php
}
}
谢谢
【问题讨论】:
-
到目前为止你尝试了什么?
-
您想在数据中计算 5 分钟的间隔?还是有别的想法?
-
是的,如果我的网站关闭,我会在每 5 分钟后在数据库中节省时间,例如 25-02-2015 18:20。现在我想要网站保持关闭的时间间隔
-
意思是你想倒计时 5 分钟,或者更多,是吗?
-
是的,就像从 25-02-2015 18:20 到 25-02-2015 18:30 和 25-02-2015 18:45 到 25-02-2015 18:55 等等