PHP-DatePeroid列表中的2015年
我想得到两年之间的周数PHP-DatePeroid列表中的2015年,php,date,Php,Date,我想得到两年之间的周数 $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
$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')
。
资源。在日期中使用
W
数周时,您必须使用o
数年。示例echo$w->format('o-w')
。
资源。在日期中使用
W
数周时,您必须使用o
数年。示例echo$w->format('o-w')
。
资源。在日期中使用
W
数周时,您必须使用o
数年。示例echo$w->format('o-w')
。
参考资料。12月29日是2015年第一周的一部分,但距离2014年还有一天。这就是为什么它显示为2014-01。12月29日是2015年第一周的一部分,但距离2014年还有一天。这就是为什么它显示为2014-01。12月29日是2015年第一周的一部分,但距离2014年还有一天。这就是为什么它显示为2014-01。12月29日是2015年第一周的一部分,但距离2014年还有一天。这就是为什么它显示为2014-01。