Php laravel 5.0使用Carbon setLocale()函数将日期时间mysql语言从英语更改为阿拉伯语
我有一个来自数据库的对象,这个对象有属性创建日期,它是日期-时间格式,我想将此属性的语言从英语更改为阿拉伯语,格式为“j-F,Y”Php laravel 5.0使用Carbon setLocale()函数将日期时间mysql语言从英语更改为阿拉伯语,php,mysql,laravel-5,Php,Mysql,Laravel 5,我有一个来自数据库的对象,这个对象有属性创建日期,它是日期-时间格式,我想将此属性的语言从英语更改为阿拉伯语,格式为“j-F,Y” 当我使用此代码时,错误是 对非对象调用成员函数createFromDate() 由于函数setLocale('ar')返回空值,因此无需再次使用setLocale() \Carbon\Carbon::setLocale('ar'); $date = \Carbon::createFromDate('j-F, Y', $item->creation_date
当我使用此代码时,错误是
对非对象调用成员函数createFromDate()
由于函数setLocale('ar')返回空值,因此无需再次使用
setLocale()
\Carbon\Carbon::setLocale('ar');
$date = \Carbon::createFromDate('j-F, Y', $item->creation_date);
echo $date->diffForHumans();
此外,如果您打算使用阿拉伯语格式,请考虑将<代码> C:StCualAlEL()//>代码>应用程序提供者(<代码> App/Posivs/AppServices提供程序.php < /代码>)。(app/Providers/AppServiceProvider.php)。如果是动态的(仅针对此属性),则不需要此步骤。在
Carbon::setlocale()之前添加setlocale(LC_TIME,'LANGUAGE_code');
(例如'ar XX'-您必须选择哪一个)
\Carbon\Carbon::setLocale('ar');
$date = \Carbon::createFromDate('j-F, Y', $item->creation_date);
echo $date->diffForHumans();