以下是一个示例代码,可以获取指定年份父亲节的日期:

function getFathersDay($year) {
  $date = new DateTime();
  $date->setDate($year, 6, 1); // 设置日期为 6 月 1 日
  $dayOfWeek = $date->format('w'); // 获取当月 1 日是星期几

  // 计算父亲节日期,与当月 1 日的星期几相关
  if ($dayOfWeek == 0) {
    $fathersDay = $date->modify('+14 days')->format('Y-m-d');
  } else {
    $fathersDay = $date->modify('+'.(7 - $dayOfWeek).' days')->format('Y-m-d');
  }

  return $fathersDay;
}

// 示例:获取 2022 年父亲节日期
$fathersDay = getFathersDay(2022);
echo $fathersDay; // 输出:2022-06-19

这个函数的实现方式是,先将日期设置为指定年份的 6 月 1 日,然后获取当月 1 日是星期几。根据星期几的值,计算出父亲节的日期。如果当月 1 日是星期日,则父亲节是当月的第三个星期日;否则,父亲节是当月的第二个星期日。最后将日期格式化为字符串并返回

php 获取某年父亲节日期

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

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