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;

输出结构

相关推荐
2301_790300965 小时前
用Python读取和处理NASA公开API数据
jvm·数据库·python
万象.5 小时前
redis持久化:AOF和RDB
数据库·redis·缓存
学***54235 小时前
如何轻松避免网络负载过大
开发语言·网络·php
tod1136 小时前
力扣高频 SQL 50 题阶段总结(四)
开发语言·数据库·sql·算法·leetcode
!chen6 小时前
Redis快速实现布隆过滤器
数据库·redis·缓存
2301_790300966 小时前
数据分析与科学计算
jvm·数据库·python
-XWB-6 小时前
【Oracle】Oracle诊断系列(2/6):锁问题与阻塞分析——解决“卡住”的会话
数据库·oracle
cqsztech7 小时前
Oracle 26ai 2节点RAC 保姆级搭建步骤
数据库·oracle
TDengine (老段)7 小时前
金融风控系统中的实时数据库技术实践
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
看我干嘛!7 小时前
第三次python作业
服务器·数据库·python