我将 PHP 中的字符串转换为日期变量,并需要以希伯来语语言在本地日期中打印它。我用 date('M');
将日期打印到页面,结果是 March
,用英语,我想要的结果是用本地希伯来语打印它这应该导致מרץ
。
我知道有办法创建数组并手动翻译月份和日期的每个名称,但我有兴趣将 $date
中的日期变量转换为本地 PHP 日期希伯来语。最好的方法是什么?
最佳答案
您需要先设置区域设置:
if (setlocale(LC_ALL, 'he_IL') === false) {
throw new Exception("Locale not available on this machine.");
}
然后使用 strftime(),因为 date() 不尊重区域设置:
echo strftime('%B');
另请注意,您的系统需要安装正确的区域设置,您可以通过命令行使用 locale -a
列出该区域设置。
关于php - 将 PHP 变量日期转换为希伯来语本地日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55145931/