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;

输出结构

相关推荐
time never ceases12 分钟前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle
Frank牛蛙16 分钟前
1.每日SQL----2024/11/7
数据库·sql
Ciderw18 分钟前
块存储、文件存储和对象存储详细介绍
网络·数据库·nvme·对象存储·存储·块存储·文件存储
薛晓刚19 分钟前
数据库优化指南:如何将基本功能运用到极致?
数据库
stars_User22 分钟前
MySQL数据库面试题(下)
数据库·mysql
残月只会敲键盘1 小时前
面相小白的php反序列化漏洞原理剖析
开发语言·php
ac-er88881 小时前
PHP弱类型安全问题
开发语言·安全·php
ac-er88881 小时前
PHP网络爬虫常见的反爬策略
开发语言·爬虫·php
未来之窗软件服务1 小时前
sql速度优化多条合并为一条语句
数据库
山东布谷科技官方1 小时前
布谷直播源码部署服务器关于数据库配置的详细说明
运维·服务器·数据库·直播系统源码·直播源码·直播系统搭建·直播软件开发