Как мне создать углеродную дату, если у меня есть часть даты в следующем формате «d M Y», и у меня есть часы и минуты в отдельных переменных как целые числа.
eg.
$this->start_dt = '06 Feb 2016'
$this->start_hr = '12'
$this->start_min = '00'
В настоящее время мне приходится это делать, но это также приводит к добавлению текущих секунд.
Carbon::createFromFormat('d M Y', $this->start_dt)->hour($this->start_hr)->minute($this->start_min);
результат 2016-02-06 12:00:44
Есть ли более чистый способ создать углеродную дату без необходимости связывать часы и минуты и устанавливать секунды на 00?
Может быть, что-то вроде этого, но это не работает:
Carbon::createFromFormat('d M Y H:i', $this->start_dt, $this->start_hr, $this->start_min);
* ОБНОВЛЕНИЕ *
Успейте разобраться:
Carbon::createFromFormat('d M Y H:i:s', $this->start_dt . ' ' . $this->start_hr . ':'. $this->start_min . ':00');