PHP 获取某年母亲节日期 - 代码示例
以下是在 PHP 中获取某年母亲节日期的代码:
function getMothersDay($year) {
// 母亲节是每年的5月第二个星期日
$date = new DateTime($year . '-05-01');
$week = $date->format('w');
if ($week == 0) {
$date->modify('+7 days');
} else {
$date->modify('+'.(7-$week).' days');
}
return $date->format('Y-m-d');
}
// 使用示例:
echo getMothersDay(2021); // 输出:2021-05-09
该函数首先创建一个 DateTime 对象,表示指定年份的5月1日。然后,使用 format('w') 方法获取该日期的星期几(0 表示星期日)。
如果该日期已经是星期日,则将日期往后推7天。否则,将日期往后推 (7 - 星期几) 天,以确保日期为第二个星期日。
最后,使用 format('Y-m-d') 方法将日期格式化为 'YYYY-MM-DD' 的字符串并返回。
原文地址: https://www.cveoy.top/t/topic/n1XQ 著作权归作者所有。请勿转载和采集!