$date = strtotime("2014-09-16");
echo "Date=".date('YW', strtotime('+15 weeks',$date));
这导致201401显然是错误的。
我正在构建一个需要跨越日期的假日日历 跨越一年,这不起作用。似乎有一个问题 在一年中有53周的日期。
任何帮助/解决方法都会很棒。
答案 0 :(得分:1)
你已经选择了#34;本年度上周和明年新增弱势。日期仍然是2014年,但是一周属于ISO-8601年2015年。因此,如果您希望将日期格式设置为ISO-8601年,而不是日期年份,请使用o
代替Y
:< / p>
$date = strtotime("2014-09-16");
echo "Date=".date('oW', strtotime('+15 weeks',$date));
的 demo 强>