在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循环打印出所有固定节假日日期。

请注意,上面的代码只是一个示例,其中只包含了元旦节和国庆节作为固定节假日的示例。如果有其他固定节假日,可以根据实际情况在代码中添加更多的条件判断。

php获取两个时间段的固有节假日日期

原文地址: http://www.cveoy.top/t/topic/i7k6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录