我需要在一天中獲得一系列時間段,即24小時。類似於:如何創建一個函數來獲取PHP中一天中的時間段?
array (
00:00=>00:00,
00:05=>00:05,
00:10=>00:10,
.................
21:05=>21:05,
.....
23:55=>23:55,
24:00=>24:00
)
我想以5分鐘的時間間隔得到這個函數返回值。對不起,我的英語不好。
我需要在一天中獲得一系列時間段,即24小時。類似於:如何創建一個函數來獲取PHP中一天中的時間段?
array (
00:00=>00:00,
00:05=>00:05,
00:10=>00:10,
.................
21:05=>21:05,
.....
23:55=>23:55,
24:00=>24:00
)
我想以5分鐘的時間間隔得到這個函數返回值。對不起,我的英語不好。
無需一個date
功能:
$result = array();
for ($n = 0; $n < 24 * 60; $n+=5)
{
$date = sprintf('%02d:%02d', $n/60, $n % 60);
$result[$date] = $date;
}
BTW:有作爲24:00
小時沒有這樣的事情。
+1不錯........ – zaf 2012-01-17 12:34:58
$result = array();
for ($i = 0; $i < 24; $i++) {
for ($j = 0; $j < 60; $j+=5) {
$time = sprintf('%02d', $i) . ':' . sprintf('%02d', $j);
$result[$time] = $time;
}
}
小心那些每年有23或25小時的日子(改變夏令時/從夏令時改變):) – 2012-01-17 12:30:19
我爲你的問題做了一些小副本,但真的,你的英文看起來不錯。 – 2012-01-17 22:44:52