PHP 使用 Carbon 库获取指定月份的所有日期
使用 Carbon 扩展库可以轻松地获取指定日期月份的所有天数。以下是一个示例:
use Carbon\Carbon;
$date = Carbon::create(2021, 5, 15); // 指定日期
$month = $date->month; // 获取指定日期的月份
$year = $date->year; // 获取指定日期的年份
$daysInMonth = Carbon::createFromDate($year, $month)->daysInMonth; // 获取指定月份的天数
for ($day = 1; $day <= $daysInMonth; $day++) {
echo Carbon::createFromDate($year, $month, $day)->format('Y-m-d') . '\n'; // 输出指定月份的所有日期
}
在上面的代码中,首先使用 Carbon::create() 方法创建一个指定日期的 Carbon 实例。然后使用 Carbon 实例的 month 和 year 属性获取指定日期的月份和年份。接下来,使用 Carbon::createFromDate() 方法创建一个指定年份和月份的 Carbon 实例,并使用其 daysInMonth 属性获取该月份的天数。最后,使用一个循环输出指定月份的所有日期。
原文地址: https://www.cveoy.top/t/topic/nUiY 著作权归作者所有。请勿转载和采集!