Итак, я получаю дату из URL-адреса, подобного этому 2020-05-23
И я пытаюсь разобрать его в углеродный объект, чтобы следующий код работал нормально
$newDate = Carbon::parse('2020-05-23');
dd($newDate);
, который возвращает это:
Carbon\Carbon @1590192000 {#279 ▼
date: 2020-05-23 00:00:00.0 UTC (+00:00)
}
что правильно, но когда я пытаюсь получить первый и последний день этого месяца, он меняет переменную?
$newDate = Carbon::parse($date);
//dd($newDate);
dd($newDate, $newDate->firstOfMonth(), $newDate->endOfMonth());
затем возвращает
Carbon\Carbon @1590969599 {#279 ▼
date: 2020-05-31 23:59:59.999999 UTC (+00:00)
}
Carbon\Carbon @1590969599 {#279 ▼
date: 2020-05-31 23:59:59.999999 UTC (+00:00)
}
Carbon\Carbon @1590969599 {#279 ▼
date: 2020-05-31 23:59:59.999999 UTC (+00:00)
}
так что это меняет дату на 20202-05-31
? и ->firstOfMonth()
возвращает то же, что и ->endOfMonth
Я неправильно анализирую дату?
также когда я изменяю Carbon::parse('2020-05-23')
на Carbon::now()
, он работает нормально, но с другой датой курса