大家可以试一下,$str = strtotime("2018-12-31");echo date('Y', $str), date('W', $str);echo '';$str = strtotime("2015-12-31");echo date('Y', $str), date('W', $str);2018-12-31 求出的是 第1周, 2015-12-31 求出的是第53周,这是为什么
1 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
这个不是bug,出现这样的原因是因为,在判断某一天是哪一年的第几周的时候,根据采用的国际标准《数据存储和交换形式·信息交换·日期和时间的表示方法》,年首或者年末的那几天有可能不属于今年的第一周或者最后一周。18年12月31是周一,不属于18年的最后一周,而是属于19年的第一周
- 1 回答
- 0 关注
- 788 浏览
添加回答
举报
0/150
提交
取消