php获取某个月份的起止日期
发表于:2025-04-09 09:05:01浏览:25次
引言
php中如何获取某个月份的起止日期?
代码
/**
* 获取某个月份的起止日期
* @param $year_month
* @return array
*/
function getMonthDateRange($year_month) {
$ym = explode('-', $year_month);
$year = $ym[0];
$month = $ym[1];
// 构建该月第一天的日期字符串
$firstDayOfMonth = "$year-$month-01";
// 通过 strtotime 函数获取下个月第一天的时间戳
$nextMonthFirstDayTimestamp = strtotime("$firstDayOfMonth +1 month");
// 减去一天,得到该月最后一天的时间戳
$lastDayOfMonthTimestamp = strtotime("-1 day", $nextMonthFirstDayTimestamp);
// 将时间戳格式化为 Y-m-d 格式的日期字符串
return [
'start' => $firstDayOfMonth,
'end' => date('Y-m-d', $lastDayOfMonthTimestamp)
];
}
栏目分类全部>