格式化数据库Laravel中的日期值

时间:2019-01-22 11:50:17

标签: mysql laravel-5

我在MySQL数据库中有一列名为birth_date的列,其类型为date

enter image description here

现在,我想以以下格式在我的视图中显示它: 2008年5月23日

我尝试过:

{{ $user->user_information->birth_date->format('m-d-Y') }}

它显示:

  

ErrorException(E_ERROR)调用字符串的成员函数format()

我也尝试过

{{ date('m-d-Y', $user->user_information->baptism_date) }}

它显示:

  

ErrorException(E_ERROR)遇到格式不正确的数值

有人可以协助我提供正确的格式代码吗?

3 个答案:

答案 0 :(得分:1)

尝试此代码。

{{ Carbon\Carbon::parse($user->user_information->birth_date)->format('F d, Y') }}

答案 1 :(得分:1)

为此,您可以使用date()函数,例如:

date('m-d-Y', strtotime($user->user_information->birth_date));

或者您也可以为此使用Carbon,例如:

{{ \Carbon\Carbon::parse($user->user_information->birth_date)->format('m-d-Y')}}

2008年5月23日

date('M d, Y', strtotime($user->user_information->birth_date));

工作代码https://itunes.apple.com/lookup?id=284882215

date()格式列表可用snippet

M-一个月的简短文字表示,三个字母

答案 2 :(得分:1)

您可以使用日期功能。尝试以下代码:

{{ date('F j, Y', strtotime($user->user_information->birth_date)); }}