如何在Carbon的第一天获得相同的时间?

时间:2019-04-09 02:05:50

标签: php-carbon

例如,我尝试过

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”吗?

2 个答案:

答案 0 :(得分:0)

尝试一下!

$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);

答案 1 :(得分:0)

最后,我最终要手动减去工作日,

Carbon::parse($dateTime)->subDays($randomDateTime->isoWeekday());