【发布时间】:2020-04-14 18:20:10
【问题描述】:
我想将英文的日期格式(“Monday, 04 July 2020”)更改为印度尼西亚(Senin,2020 年 7 月 4 日)。 我更改 config/App.php
'locale' => 'id',
并在 Providers/AppServiceProvider.php 中添加一些代码
public function boot()
{
config(['app.locale' => 'id']);
Carbon::setLocale('id');
date_default_timezone_set('Asia/Jakarta');
}
我的模特
public function dateFormat()
{
return \Carbon\Carbon::parse($this->attributes['tanggal_acara'])
->formatLocalized("%A, %d %B %Y");
}
这是我的刀
{{ $event->dateFormat() }}
但结果仍然是“2020 年 7 月 4 日星期一”
谁能告诉我我错过了什么?
【问题讨论】:
-
确保在服务器级别正确配置了相关的语言环境,PHP 不会在内部处理语言环境配置并利用服务器的资源。这是 Ubuntu 的示例:askubuntu.com/questions/76013/…
-
我认为 2020 年 7 月 4 日是星期六,而不是星期一!结果我得到“Sabtu,2020 年 7 月 4 日”,
-
这个问题已经解决了
标签: php laravel date locale date-format