php 获取某年父亲节日期
以下是一个示例代码,可以获取指定年份父亲节的日期:
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 日是星期日,则父亲节是当月的第三个星期日;否则,父亲节是当月的第二个星期日。最后将日期格式化为字符串并返回
原文地址: https://www.cveoy.top/t/topic/e6cy 著作权归作者所有。请勿转载和采集!