Я не могу преобразовать дату и время в экземпляр Carbon в Laravel 5.5

Я пытаюсь создать экземпляр Carbon из разных переменных $date и $time. Я использую следующий код прямо сейчас.

$user->created_at = \Carbon\Carbon::parse($entry->Date." ".$entry->Time);

Но я получаю эту ошибку.

In Carbon.php line 547:

DateTime::__construct(): Failed to parse time string (18/08/2017 10:49:50) at position 0 (1): Unexpected character

Я также попытался удалить переменную $time, чтобы проверить, работает ли она только с переменной $date или нет. Но и в этом случае я получаю эту ошибку:

In Carbon.php line 547:

DateTime::__construct(): Failed to parse time string (18/08/2017) at position 0 (1): Unexpected character

Я также попытался обрезать " с помощью функции trim(), чтобы убедиться, что символ, который не может понять Carbon, не является ". Но это дает мне тот же результат.

Как я могу решить эту ошибку? Я попытался найти в Интернете и другие вопросы о переполнении стека, и они предложили мне обновить мой пакет Углерод, и я это сделал. Но все же это дает мне ту же ошибку. Я не могу понять, что не так с кодом.

ОБНОВИТЬ: Я тоже пробовал с strtotime($entry->Date);, но все равно та же ошибка!

проверьте, есть ли скрытый символ в начале вашей строки

steros 19.06.2018 10:19

Я проверил с помощью echo($entry->Date);, но похоже, что скрытых символов нет.

p01ymath 19.06.2018 10:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
1 825
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать это,

Carbon::createFromFormat('d/m/Y H:i:s', $entry->Date.' '.$entry->Time);

Я надеюсь, это поможет

Создайте временную метку даты и времени. После этого вы можете проанализировать их с помощью Carbon

$timestamp = Carbon::createFromTimestamp($entry->Date. $entry->Time);
$dateTime=date('d/m/Y h:i:s',$timestamp);
Carbon::parse($dateTime);

Другие вопросы по теме