Не удается вернуть локализованный формат времени AM / PM, используя метод Carbon formatLocalized? - PullRequest
0 голосов
/ 03 мая 2020

Я хочу вернуть арабское c локализованное время, чтобы быть таким:

  • 9: 00 ص

, поэтому я установил углеродный языковой стандарт в методе загрузки класса AppServiceProvider

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'));
    }
}

, а затем используйте углерод для анализа времени выборки из базы данных и используйте метод formatLocalized с форматом для отображения часов и минут, подобных этому

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

, но это время возврата, как это

  • 9:00 вечера

Есть ли способ достичь этого?

1 Ответ

0 голосов
/ 03 мая 2020

После глубокого поиска с использованием метода isoFormat добейтесь того, что я хочу

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

, тогда результат будет

  • ** 9:00 ص **
...