php中关于date中的周次

for ($i = 1990; $i <= 2025; $i++) {
	echo $i . '年第一天是星期' . date('w', strtotime($i . '-01-01')) . '====第'  . date('W', strtotime($i . '-01-01')) . '周&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . $i . '年最后一天是星期' . date('w', strtotime($i . '-12-31')) . '====第'  . date('W', strtotime($i . '-12-31')) . '周<br />';
}

clipboard

 

可以看到:
                年初的时候,如果第一天是周1,周2,周3,周4这几天,那么用date(‘W’,time())会解析出是这年的第一周
                                     如果第一天是周5,周6,周日这几天,那么用date(‘W’,time())会解析出是上一年的最后一周
                年末的时候,如果最后一天是周1,周2,周3这几天,那么用date(‘W’,time())会解析出是下一年的第一周
                                     如果 最后一天是周4周5,周6,周日这几天,那么用date(‘W’,time())会解析出是这年的最后一周

发表评论

电子邮件地址不会被公开。 必填项已用*标注