例如,我试过了
Carbon::parse('2018-06-15 12:34:00')->startOfWeek();
和
Carbon::parse('2018-06-15 12:34:00')->modify('last Monday');
他们都返回“2018-06-11 00:00:00”
有没有办法退回“2018-06-11 12:34:00”?
试试这个!
$date = '2018-06-15 12:34:00';
$carbon = Carbon::parse($date);
$hour = $carbon->format('H:i:s');
$start_of_week = $carbon->startOfWeek()->format('Y-m-d') . ' ' . $hour;
dd($start_of_week);
最后,我最终手动减去工作日,
Carbon::parse($dateTime)->subDays($randomDateTime->isoWeekday());