$endTimestamp) { $currentEnd = $endTimestamp; } $intervals[] = [ 'start' => date("Y-m-d H:i:00", $currentStart), 'end' => date("Y-m-d H:i:00", $currentEnd) ]; $currentStart = $currentEnd; // 如果已经到达结束时间,退出循环 if ($currentStart >= $endTimestamp) { break; } } return $intervals; } }