将日期格式更改为本地语言

问题描述 投票:0回答:1

我想将英语(“ 2020年7月4日,星期一”)的日期格式更改为印度尼西亚(塞宁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 laravel date locale date-format
1个回答
0
投票

在/app/config/app.php中设置语言

'timezone' => 'Asia/Jakarta',
'locale' => 'id',
'faker_locale' => 'id_ID',

// App \ Providers \ AppServiceProvider

public function boot()
{
    config(['app.locale' => 'id']);
    Carbon::setLocale('id');
    date_default_timezone_set('Asia/Jakarta');

}
© www.soinside.com 2019 - 2024. All rights reserved.