如何确保格式化的日期时间在Laravel中以不同的语言显示

时间:2018-09-07 08:13:07

标签: php laravel

祝大家一切顺利,我想确保格式化日期时间以其他语言显示,默认英语(例如法语)除外。代码:

<small> {{$income->created_at->format('F jS, Y')}}</small>

如何实现?

2 个答案:

答案 0 :(得分:2)

Laravel在后台使用Carbon进行日期操作。碳有several functions to localize datetime formats for different languages

您要寻找的是isoFormat。此函数需要与php自身的strftime函数相同的参数。

答案 1 :(得分:1)

您可以使用locale方法在应用中设置本地化。

{{$income->created_at->locale('fr_FR')->format('F jS, Y')}}

有关更多信息,请查看API https://carbon.nesbot.com/docs/#api-localization

  

-> locale()方法仅更改当前实例的语言,并且优先于全局设置。

您也可以尝试

{{Carbon\Carbon::parse($income->created_at)->locale('fr_FR')->format('F jS, Y')}}