php - 将 PHP 变量日期转换为希伯来语本地日期

标签 php date variables localization hebrew

我将 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/

相关文章:

php - 即时关键字突出显示

php - 在 PHP 中添加 <sup> 不起作用

php - 从数组中删除周末

java - 如何计算两个 DateTime 对象之间的差异(以天为单位)?

memory - 计算机如何跟踪特定内存位置存储的数据类型?

php - 如何将 PHP 整型变量中的整型值传递给 JS?

php - jQuery ajax 尝试发送跨域并收到 403 禁止,但它在同一域上

mysql - 选择每月出现 n 次的特定列具有相似值的行

java - 时间戳至今问题

c#引用变量内存分配