【发布时间】:2015-11-26 03:03:05
【问题描述】:
由于某种原因,我无法使日期格式化程序工作。
这是我的功能:
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,时区也是正确的 America/Toronto
【问题讨论】:
-
因此,所有正在回显的月份都是 31 天的月份。那些被跳过的是那些少的。 ...嗯。
-
我们每个月底都会收到这个问题...但是二月