为什么PHP日期(“W”)显示当前周是2?不应该在第3周吗?
在PHP文档中说:周一开始的周。这是否意味着它只是忽略了今年的前三天?
答案 0 :(得分:5)
答案 1 :(得分:1)
2010-01-01 - 2010-01-03是在2009-12-28开始的第53周的日子。
编辑:示例脚本
$ts = strtotime('2009-12-27');
$end = strtotime('2010-01-26');
for($ts=strtotime('2009-12-27'); $ts<strtotime('2010-01-07'); $ts=strtotime('+1 day', $ts)) {
echo date('Y-m-d W', $ts), "\n";
}
打印
2009-12-27 52
2009-12-28 53
2009-12-29 53
2009-12-30 53
2009-12-31 53
2010-01-01 53
2010-01-02 53
2010-01-03 53
2010-01-04 01
2010-01-05 01
2010-01-06 01
答案 2 :(得分:0)
我认为这意味着今年的前三天属于去年的第52周。