将PHP可变日期转换为希伯来语中的本地日期

时间:2019-03-13 15:44:30

标签: php date variables localization hebrew

我将PHP中的字符串转换为日期变量,并需要使用希伯来语在本地日期打印它。我用date('M');将日期打印到页面上,结果以英语显示March,而我希望得到的结果是以本地希伯来语打印日期,结果应该是מרץ

我知道有一种方法可以创建数组并手动转换月和日的每个名称,但是我有兴趣将我拥有的$date的日期变量转换为希伯来语本地PHP日期。最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

您需要先设置语言环境:

if (setlocale(LC_ALL, 'he_IL') === false) {
    throw new Exception("Locale not available on this machine.");
}

然后使用strftime(),因为date()不遵守语言环境设置:

echo strftime('%B');

还要注意,您的系统需要安装正确的语言环境,您可以在命令行中使用locale -a列出。