由于某些原因,我无法使日期Formatter工作。
这是我的功能:
function renderDate($format, $date)
{
$cal = IntlCalendar::fromDateTime($date);
return IntlDateFormatter::formatObject($cal, $format);
}
以下是代码:
for ($i = 1; $i <= 12; $i++) {
echo renderDate("MMMM", date('M', mktime(0, 0, 0, $i))) . "<br>";
}
我最终得到了:
January
March
March
May
May
July
July
August
October
October
December
December
这是在使用WAMP 5.5.12的Windows 10上 默认语言环境设置为en_Ca,时区也正确,美国/多伦多
答案 0 :(得分:0)
您需要将日期设置为mktime函数:
mktime(0, 0, 0, $i, 1)