我想使用Carbon以阿拉伯语格式显示日期和日期。但以英文显示。
Carbon::setlocale("ar");
echo Carbon::parse()->format('D d F Y');
结果:Sun 12 May 2019
预期结果: 它应该以阿拉伯语显示日期和月份。
答案 0 :(得分:0)
Carbon :: setLocale()仅用于diffForHumans方法,否则它使用gloabl PHP Datetime本地语言。因此,如果您想使用阿拉伯语,则必须致电
setLocale(LC_TIME, $locale);
然后使用Carbon的本地化格式
Carbon\Carbon::now()->formatLocalized($format);
请注意,PHP可以识别多个阿拉伯语区域设置,因此您必须从this list中选择一个。
只需确保选择正在使用的服务器上已安装的服务器,否则setLocale()方法将失败并返回false。
答案 1 :(得分:0)
您可以改用此软件包Date
此软件包包含以下语言的语言文件:
还有更多!
Insatall
composer require jenssegers/date
用法
use Jenssegers\Date\Date;
Date::setLocale('nl');
echo Date::now()->format('l j F Y H:i:s'); // zondag 28 april 2013 21:58:16
echo Date::parse('-1 day')->diffForHumans(); // 1 dag geleden