不能使用 Carbon formatLocalized 方法 return 本地化 AM/PM 时间格式?

Can't return localized AM/PM format of time using Carbon formatLocalized method?

我想return阿拉伯本地化时间是这样的

所以我在 AppServiceProvider 的启动方法中设置了 carbon locale class

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {

        Carbon::setLocale(config('app.locale'));
    }
}

然后使用 carbon 解析从数据库中获取的时间,并使用带有格式的 formatLocalized 方法来显示小时和分钟 像这样

$time = Carbon::parse('09:00:00')->formatLocalized('%I:%M %p');

但是 return 时间是这样的

有什么办法可以实现吗?

深入搜索后使用 isoFormat 方法实现我想要的

$time = Carbon::parse('09:00:00')->isoFormat('h:mm a');

那么输出将是

  • ** 9:00 õ**