PHP创建指定范围内的时间段

按照小时创建指定范围内的时间段

1
2
3
4
5
6
7
8
9
10
 $arr = [];   
for($i = 1 ; $i < 4; $i++){
for($j = 0 ; $j < 24 ; $j+=2){
$arr[] =
[
'start_time' => '2020-11-'.$i.' '.$j.':00:00',
'end_time' => '2020-11-'.$i.' '.($j+2).':00:00'
];
}
}

按照分钟创建指定范围内的时间段

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 for($i = 0 ; $i < 24;$i++){
for($j = 0 ; $j <= 40 ; $j+=20){
if($j<10){
$j = '0'.$j;
}
$s = $i;
$sj = $j+20;
if($j == 40){
$s = $i+1;
$sj = '00';
}
$arr[] = [
'start_time' => '2020-11-01 '.$i.':'.$j.':00',
'end_time' => '2020-11-01 '.$s.':'.$sj.':00'
];
}
}