使用 Laravel Carbon 格式化日期
Format Date with Laravel Carbon
如何使用 Carbon 包将日期 YYYY-MM-DD 格式化为 21, April 2015。
我已经将 YYYY-MM-DD 转换为 DD-MM-YYYY,但无法将其转换为指定格式。
有人有想法吗?
类似于:Carbon::createFromFormat(...)
你可以这样试试,
echo $dt->formatLocalized('%d, %B %Y');
小心cases
有关详细信息,请参阅 Localization and string formatting
您可以使用 FormatLocalized,就像上面的例子一样,您必须配置您的 AppServiceProvider 文件,并输入您想要输出所有 Carbon 实例的语言 (locale = 'en') Class.
注意:如果您想在 blade 视图中输出日期,您可以在模型中声明日期字段以在 Carbon 实例中转换它们,而不是在视图中声明它们。示例:
在blade中的输出:
{{ Carbon\Carbon::parse($user->date1)->formatLocalized('%d, %B %Y')}}
如果您想省略它,请在您的模型中使用它:
protected $dates = [
'date1',
'date2',
'date3'
];
现在,您可以在视图中输出日期字段而无需调用 Class
{{ ($user->date1)->formatLocalized('%d, %B %Y') }}
{{ ($user->date2)->formatLocalized('%d, %B %Y') }}
{{ ($user->date3)->formatLocalized('%d, %B %Y') }}
如何使用 Carbon 包将日期 YYYY-MM-DD 格式化为 21, April 2015。
我已经将 YYYY-MM-DD 转换为 DD-MM-YYYY,但无法将其转换为指定格式。
有人有想法吗?
类似于:Carbon::createFromFormat(...)
你可以这样试试,
echo $dt->formatLocalized('%d, %B %Y');
小心cases
有关详细信息,请参阅 Localization and string formatting
您可以使用 FormatLocalized,就像上面的例子一样,您必须配置您的 AppServiceProvider 文件,并输入您想要输出所有 Carbon 实例的语言 (locale = 'en') Class.
注意:如果您想在 blade 视图中输出日期,您可以在模型中声明日期字段以在 Carbon 实例中转换它们,而不是在视图中声明它们。示例:
在blade中的输出:
{{ Carbon\Carbon::parse($user->date1)->formatLocalized('%d, %B %Y')}}
如果您想省略它,请在您的模型中使用它:
protected $dates = [
'date1',
'date2',
'date3'
];
现在,您可以在视图中输出日期字段而无需调用 Class
{{ ($user->date1)->formatLocalized('%d, %B %Y') }}
{{ ($user->date2)->formatLocalized('%d, %B %Y') }}
{{ ($user->date3)->formatLocalized('%d, %B %Y') }}