我正在使用的第一机器上:
我正在使用的第二机器上:
在两台计算机上,我都使用相同的 laravel 5.4 应用程序,该应用程序使用 sqlsrv在同一 Microsoft SQL服务器上使用同一源(数据库)在此link之后安装了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
如何配置第二台机器以使用与第一台机器相同的日期格式?
答案 0 :(得分:0)
使用Carbon在Laravel中格式化日期
$userDate = App\User::find(1)->date_of_birth; //1997-02-22
return Carbon\Carbon::parse($userDate)->format('d.m.Y);