php获取两个时间段的固有节假日日期
在PHP中,可以通过使用strtotime()函数和date()函数来获取两个时间段的固定节假日日期。以下是一个示例代码:
// 设置开始日期和结束日期
$start_date = '2022-01-01';
$end_date = '2022-12-31';
// 创建一个空数组来存储固定节假日日期
$holidays = array();
// 循环遍历每一天,检查是否是固定节假日
$current_date = strtotime($start_date);
while ($current_date <= strtotime($end_date)) {
// 获取当前日期的月份和日期
$month = date('m', $current_date);
$day = date('d', $current_date);
// 检查是否是固定节假日
if (($month == '01' && $day == '01') || // 元旦节
($month == '07' && $day == '01') || // 国庆节
($month == '10' && $day == '01') || // 国庆节
// 其他固定节假日...
// 如果有其他固定节假日,可以在这里添加更多的条件判断
// 将固定节假日日期添加到数组中
$holidays[] = date('Y-m-d', $current_date);
}
// 将日期增加一天
$current_date = strtotime('+1 day', $current_date);
}
// 打印固定节假日日期
foreach ($holidays as $holiday) {
echo $holiday . "<br>";
}
在上面的示例代码中,我们首先设置了开始日期和结束日期。然后,使用strtotime()函数将开始日期和结束日期转换为时间戳。接下来,我们通过循环遍历每一天,并使用date()函数获取每一天的月份和日期。然后,我们检查是否是固定节假日,并将固定节假日日期添加到数组中。最后,我们使用foreach循环打印出所有固定节假日日期。
请注意,上面的代码只是一个示例,其中只包含了元旦节和国庆节作为固定节假日的示例。如果有其他固定节假日,可以根据实际情况在代码中添加更多的条件判断。
原文地址: http://www.cveoy.top/t/topic/i7k6 著作权归作者所有。请勿转载和采集!