php - 添加 1 天至今的代码不起作用
问题描述
我有这段代码,它生成 和 之间的时隙,$start
以及变量$end
的长度。$interval
$schedule = [];
$start = strtotime('04/09/2019 09:00');
$end = strtotime('04/09/2019 19:00');
$interval = '30';
while ($start < $end) {
$next = strtotime("+{$interval} minutes", $start);
$schedule[] = [
'startTime' => date('H:i', $start),
'endTime' => date('H:i', $next)
];
$start = $next;
};
print_r($schedule);
它返回以下内容:
Array
(
[0] => Array
(
[startTime] => 09:00
[endTime] => 09:30
)
[1] => Array
(
[startTime] => 09:30
[endTime] => 10:00
)
...
[18] => Array
(
[startTime] => 18:00
[endTime] => 18:30
)
[19] => Array
(
[startTime] => 18:30
[endTime] => 19:00
)
)
但是,当我向$start
and$end
变量添加 1 天时,例如:
$start = strtotime('04/10/2019 09:00');
$end = strtotime('04/10/2019 19:00');
它返回一个空数组,为什么会这样?
解决方案
推荐阅读
- laravel - 需要描述planned_at
- ios - 如何在 Crashlytics Swift 中打印自定义日志记录?
- ios - 架构 arm64 的未定义符号。使用静态库时
- java - JsonSubTypes 在序列化时不换行
- javascript - 比较两个数组并通过对象 id javascript 删除对象
- vb.net - RDLC 报告显示左边 1.5 英寸右边距和 2.5 底部边距
- oracle - 从 sql 文件中获取一个值到调用 sql 文件
- aurelia - 有没有办法将 Ngx-Charts 与 Aurelia 框架一起使用?
- amazon-web-services - 邮递员 [POST] 请求正文未正确解析
- javascript - CKEditor5 文本对齐