На первый машина, которую я использую:
На второй машина, которую я использую:
На обеих машинах использую одно и то же Laravel 5.4 приложение, которое использует тот же источник(база данных) на том же Microsoft SQL сервер с помощью sqlsrv PDO установлено после этого ссылка на сайт.
Но при выборе данных из БД я получаю разные форматы даты.
На первый машина:
return App\User::find(1)->date_of_birth; //returns: 1997-02-22
На второй машина:
return App\User::find(1)->date_of_birth; //returns: Feb 22 1997 12:00:00:AM
Проблема в том, что когда я пытаюсь преобразовать формат даты на втором компьютере, он не работает:
$userDate = App\User::find(1)->date_of_birth; //Feb 22 1997 12:00:00:AM
return date('d.m.Y', strtotime($userDate)); //returns 01.01.1970
Как настроить второй компьютер на использование того же формата даты, что и на первом компьютере?
использовать Carbon для форматирования дат в Laravel
$userDate = App\User::find(1)->date_of_birth; //1997-02-22
return Carbon\Carbon::parse($userDate)->format('d.m.Y);
Других решений пока нет …