不能使用 Carbon formatLocalized 方法 return 本地化 AM/PM 时间格式?
Can't return localized AM/PM format of time using Carbon formatLocalized method?
我想return阿拉伯本地化时间是这样的
- 9:00 õ
所以我在 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 时间是这样的
- 晚上 9:00
有什么办法可以实现吗?
深入搜索后使用 isoFormat 方法实现我想要的
$time = Carbon::parse('09:00:00')->isoFormat('h:mm a');
那么输出将是
- ** 9:00 õ**
我想return阿拉伯本地化时间是这样的
- 9:00 õ
所以我在 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 时间是这样的
- 晚上 9:00
有什么办法可以实现吗?
深入搜索后使用 isoFormat 方法实现我想要的
$time = Carbon::parse('09:00:00')->isoFormat('h:mm a');
那么输出将是
- ** 9:00 õ**