Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel 5.0使用Carbon setLocale()函数将日期时间mysql语言从英语更改为阿拉伯语_Php_Mysql_Laravel 5 - Fatal编程技术网

Php laravel 5.0使用Carbon setLocale()函数将日期时间mysql语言从英语更改为阿拉伯语

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

我有一个来自数据库的对象,这个对象有属性创建日期,它是日期-时间格式,我想将此属性的语言从英语更改为阿拉伯语,格式为“j-F,Y”


当我使用此代码时,错误是

对非对象调用成员函数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();