如何更改 Carbon Laravel 中印度尼西亚的日期格式?

How do you change the date format of Indonesia in Carbon Laravel?

我想将日期格式更改为印度尼西亚日期格式。 我在 app/Providers/AppSserviceProvider.php

中添加了这样的代码
public function boot()
{

    config(['app.locale' => 'id']);
    \Carbon\Carbon::setLocale('id');
}

然后我这样称呼他:

 \Carbon\Carbon::setLocale('id');
 echo \Carbon\Carbon::now()->format('l, d F Y');

但效果不佳,日期格式还不是印度尼西亚语。怎么了?

您可以在 config/app.php 文件内的 timezone 变量中控制应用程序的时区。 不要忘记在以下时间后清除缓存:php artisan config:cache.

更新:试试这个:

setlocale(LC_ALL, 'IND');
echo \Carbon\Carbon::now()->formatLocalized('%A %d %B %Y');

请朋友们试试 :

$date = Carbon::parse('2021-03-16 08:27:00')->locale('id');

$date->settings(['formatFunction' => 'translatedFormat']);

echo $date->format('l, j F Y ; h:i a'); // Selasa, 16 Maret 2021 ; 08:27 pagi