如何在PHP中创建一个函数来获取一天中的时间段?

如何在PHP中创建一个函数来获取一天中的时间段?,php,datetime,Php,Datetime,我需要在一天内得到一组时间段,即24小时。比如: 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分钟。对不起,我的英语不好。$result=array(); $result =

我需要在一天内得到一组时间段,即24小时。比如:

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分钟。对不起,我的英语不好。

$result=array();
$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;
    }
}
对于($i=0;$i<24;$i++){ 对于($j=0;$j<60;$j+=5){ $time=sprintf('%02d',$i)。:'.sprintf('%02d',$j); $result[$time]=$time; } }
无需
日期
功能:

$result = array();
for ($n = 0; $n < 24 * 60; $n+=5)
{
   $date = sprintf('%02d:%02d', $n / 60, $n % 60);
   $result[$date] = $date;
}
$result=array();
对于($n=0;$n<24*60;$n+=5)
{
$date=sprintf('%02d:%02d',$n/60,$n%60);
$result[$date]=$date;
}

顺便说一句:这里没有24:00的时间。

注意一年中有23或25个小时的那两天(夏令时的变化):)我对你的问题做了一些小的修改,但实际上,你的英语看起来不错。