How can I make an array of times with half hour intervals?

后端 未结 9 1022
生来不讨喜
生来不讨喜 2020-12-06 02:27

I needed a list of times like so in an array...

12am
12:30am
1:00pm
...

How can I do this with PHP?

9条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-06 02:59

    This is maybe a more elegant way, but it requires the times to be in seconds (that also makes it more flexible).

    function time_range( $start, $end, $step = 1800 ) {
        $return = array();
        for( $time = $start; $time <= $end; $time += $step )
            $return[] = date( 'g:ia', $time );
        return $return;
    }
    

提交回复
热议问题