【发布时间】:2019-01-19 08:29:57
【问题描述】:
我有来自this post.的教程
PHP 代码:
$start = '20:00:00';
$end = '07:59:59'; //need to show until tomorrow time.
$time = strtotime($start);
$timeStop = strtotime($end);
while($time<$timeStop) {
echo date('H:i', $time);
$time = strtotime('+30 minutes', $time);
echo ' - ' . date('H:i', $time) . '<br/>';
}
现在我需要在07:59:59 显示从20:00:00 到明天的时间。
当前代码在我尝试运行时没有结果(空)。
【问题讨论】:
-
您可能得不到任何结果,因为 20:00:00 大于 07:59:59,所以
$time<$timeStop是false。 -
换句话说,你的代码没有日期的概念——只有时间。
-
只需在您的时间中添加一个日期即可:)
-
只是为了澄清你的问题——你试图呼应这两个日期之间的半小时间隔,对吗?
标签: php