gpt4 book ai didi

php - 以半小时为增量循环遍历时间范围

转载 作者:行者123 更新时间:2023-12-05 08:24:27 25 4
gpt4 key购买 nike

我想知道如何在 php 中使用 30 分钟的步骤来循环一个时间。我希望输出是这样的:

<select style='width:250px;' name='days' onchange='return timeSchedvalue(this.value)'>
<option value='6:00-6:30 am'>6:00-7:30 am</option>
<option value='6:30-7:00 am'>6:30-7:00 am</option>
<option value='7:30-8:00 am'>7:30-8:00 am</option>
<option value='8:00-8:30 am'>8:00-8:30 am</option>
<option value='8:30-9:00 am'>8:30-9:00 am</option>
<option value='9:00-9:30 am'>9:00-9:30 am</option>
<option value='9:30-10:00 am'>9:30-10:00 am</option>
<option value='10:00-10:30 am'>10:00-10:30 am</option>
<option value='10:30-11:00 am'>10:30-11:00 am</option>
<option value='11:00-11:30 am'>11:00-11:30 am</option>
<option value='11:30-12:00 am'>11:30-12:00 am</option>
<option value='12:00-12:30 pm'>12:00-12:30 pm</option>
</select>

循环将从早上 6:00 - 6:30 开始,将在晚上 10:00 - 10:30 结束。

最佳答案

$time = mktime(0, 0, 0, 1, 1);
for ($i = 0; $i < 86400; $i += 1800) { // 1800 = half hour, 86400 = one day
printf('<option value="%1$s-%2$s">%1$s-%2$s</option>',
date('g:i', $time + $i), date('g:i a', $time + $i + 1800));
}

根据需要摆弄开始时间和结束条件。

关于php - 以半小时为增量循环遍历时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com