php以半小时为单位,输出指定的时间范围

复制代码
//可预订小时范围
        $hour = [];
        for ($i=$startHour*3600;$i<=$endHour*3600;$i+=1800){
            //以半小时为单位输出
            $startHourItem = date('H:i',strtotime(date('Y-m-d'))+$i);//小时开始
            $endHourItem = date('H:i',strtotime(date('Y-m-d'))+$i+1800);//当前时间再加半小时

            $hourItemStr = $startHourItem.'-'.$endHourItem;//用于展示的数组
           
            //用于数据库查询的两个变量
            $startHour = date('Hi',strtotime(date('Y-m-d'))+$i);
            $endHour = date('Hi',strtotime(date('Y-m-d'))+$i+1800);
            $hour[]=[
                'start_hour'    =>  $startHour,
                'end_hour'      =>  $endHour,
                'hour_str'      =>  $hourItemStr,
            ];
        }
        return $hour;

输出结构

相关推荐
Evan芙13 小时前
nginx+php部署walle,发布php站点
运维·nginx·php
程序猿202313 小时前
MySQL索引使用--最左前缀法则
数据库·mysql
老华带你飞13 小时前
列车售票|基于springboot 列车售票系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习·spring
catchadmin13 小时前
PHP 8.6 即将支持部分函数应用
php
IvorySQL14 小时前
PostgreSQL 中的“脏页(Dirty Pages)”是什么?
数据库·postgresql·开源
咖啡の猫14 小时前
Python字典的查询操作
数据库·python·c#
这儿有一堆花14 小时前
2025 年免费指纹浏览器清单
数据库
czhc114007566316 小时前
c# 1213
开发语言·数据库·c#
voltina16 小时前
【SQL】【事务】
数据库·sql
古渡蓝按16 小时前
PostgreSQL数据库在Windows上实现异地自动备份指南-喂饭图文教程
数据库