大家可以試一下,$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貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
這個(gè)不是bug,出現(xiàn)這樣的原因是因?yàn)?,在判斷某一天是哪一年的第幾周的時(shí)候,根據(jù)采用的國(guó)際標(biāo)準(zhǔn)《數(shù)據(jù)存儲(chǔ)和交換形式·信息交換·日期和時(shí)間的表示方法》,年首或者年末的那幾天有可能不屬于今年的第一周或者最后一周。18年12月31是周一,不屬于18年的最后一周,而是屬于19年的第一周
- 1 回答
- 0 關(guān)注
- 838 瀏覽
添加回答
舉報(bào)
0/150
提交
取消