翻译月份的名称

时间:2017-12-12 18:42:09

标签: php datetime datetime-format

我正在使用OOP PHP DateTime,我想用三个字母发布月份名称

$EventDate = new DateTime(DATEDATA);
echo $EventDate -> format('M');

这是我需要的代码,但是例如如果DATEDATA将在12月它将回显DEC但我希望这个DEC用我的语言翻译而不是DEC来回显დეკ 。 有人可以解释如何手动翻译这类东西吗?

感谢advnace。

1 个答案:

答案 0 :(得分:4)

IntlDateFormatter类包含IntlDateFormatter::formatObject()方法,该方法使用指定的区域设置快速格式化DateTime对象。

例如,让我们为 2017年12月12日格式化DateTime对象作为格鲁吉亚语中的缩写月份名称。

$datetime = new DateTime("2017-12-12");
$month = IntlDateFormatter::formatObject($datetime, "MMM", "ka");
echo $month;

以上示例按预期输出以下内容:

დეკ