>我正在尝试获取两年之间的周数列表
$p = new DatePeriod(
new DateTime('2014-12-01'),
new DateInterval('P1W'),
new DateTime('2015-01-05')
);
foreach ($p as $w) {
echo $w->format('Y-W') , PHP_EOL;
}
但它只显示 2014 年,而不是2015-01
它显示2014-01
这段代码有什么问题?
输出如下所示:
2014-49
2014-50
2014-51
2014-52
2014-01
在日期中使用W
数周时,必须使用o
数年。示例 echo $w->format('o-W')
.资源 php 日期手册。