我将PHP中的字符串转换为日期变量,并需要使用希伯来语在本地日期打印它。我用date('M');
将日期打印到页面上,结果以英语显示March
,而我希望得到的结果是以本地希伯来语打印日期,结果应该是מרץ
。
我知道有一种方法可以创建数组并手动转换月和日的每个名称,但是我有兴趣将我拥有的$date
的日期变量转换为希伯来语本地PHP日期。最好的方法是什么?
答案 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
列出。