为了账号安全,请及时绑定邮箱和手机立即绑定

php date 是如何计算第几周的,php是不是有BUG?

php date 是如何计算第几周的,php是不是有BUG?

慕虎7371278 2018-10-24 07:49:28
大家可以试一下,$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 反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 788 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信