PHP从选定的月份中获取一周的开始和结束日期



我想从Month获得一周的开始和结束日期,但我不知道该怎么做,请帮助我,谢谢

退货请求

array:3 [▼
0 => "Jan"
1 => "Feb"
2 => "Mar"
]

控制器

if ($request->options == "Week") {
$months = array('Dec','Jan','Feb');
$dto = new DateTime();
$dto->setISODate("2021", date('W',strtotime('2021-12-01')));
$ret['week_start'] = $dto->format('Y-m-d');
$dto->modify('+6 days');
$ret['week_end'] = $dto->format('Y-m-d');
return $ret;
}

通过composer:在PHP中使用此库进行日期/时间管理

composer require nesbot/carbon

https://github.com/briannesbitt/Carbon

echo Carbon::create(2014, 5, 30, 0, 0, 0)->firstOfMonth();                       // 2014-05-01 00:00:00
echo Carbon::create(2014, 5, 30, 0, 0, 0)->firstOfMonth(Carbon::MONDAY);         // 2014-05-05 00:00:00
echo Carbon::create(2014, 5, 30, 0, 0, 0)->lastOfMonth();                        // 2014-05-31 00:00:00
echo Carbon::create(2014, 5, 30, 0, 0, 0)->lastOfMonth(Carbon::TUESDAY);         // 2014-05-27 00:00:00
echo Carbon::create(2014, 5, 30, 0, 0, 0)->nthOfMonth(2, Carbon::SATURDAY);      // 2014-05-10 00:00:00

最新更新