我必须编写一个循环,它应该在两次之间开始和结束。我知道有很多方法可以给这只猫剥皮,但我希望看到一个真正的程序员对这个功能的处理方法。
例如,基本上我有星期三,它在下午 6:00 开始并在晚上 10:30 关闭。
我正在寻找一个循环,它会给我一个表格,其中包含 15 分钟间隔内这两者之间的所有时间。
所以,我基本上想建立一个单列表,其中每一行是
6:00pm
6:15pm
7:15pm
Run Code Online (Sandbox Code Playgroud)
等等...
我为这个函数提供的两个变量将是打开时间和关闭时间。现在不要指责我“为我编写代码”的帖子。我很乐意应要求向您提供我的黑客解决方案,我只是想看看有实际经验的人如何创建此功能。
谢谢 :)
$start = new DateTime("2011-08-18 18:00:00");
$end = new DateTime("2011-08-18 22:30:00");
$current = clone $start;
while ($current <= $end) {
echo $current->format("g:ia"), "\n";
$current->modify("+15 minutes");
}
Run Code Online (Sandbox Code Playgroud)
在键盘上试试:http : //codepad.org/JwBDOQQE
| 归档时间: |
|
| 查看次数: |
1095 次 |
| 最近记录: |