php获取指定时间段内的日期列表。
/** * 获取指定时间段内的日期列表 * @param int $startTime * @param int $endTime * @return array */ function getDateRange($startTime, $endTime): array { $dates = []; $currentDate = $startTime; // 循环直到当前日期超过结束时间 while ($currentDate <= $endTime) { // 使用date函数格式化时间戳为'Y-m-d'格式,然后添加到数组中 $dates[] = date('Y-m-d', $currentDate); // 将当前日期增加一天(86400秒为一天的时间戳) $currentDate += 86400; } return $dates; }
示例:
print_r(getDateRange(1724567335, 1725258535));
结果:
Array
(
[0] => 2024-08-25
[1] => 2024-08-26
[2] => 2024-08-27
[3] => 2024-08-28
[4] => 2024-08-29
[5] => 2024-08-30
[6] => 2024-08-31
[7] => 2024-09-01
[8] => 2024-09-02
)