首页 > 技术文章 > PHP根据日期判断是哪一年的第几周

T8888 2022-03-11 15:47 原文

在判断某一天是哪一年的第几周的时候,根据采用的国际标准(忘了叫什么名字了),年首或者年末的那几天有可能不属于今年的第一周或者最后一周。

上代码:

<?php
echo date("YW",strtotime("20141229"))."\n";
echo date("YW",strtotime('20160101'))."\n";
?>
----------输出----------
201401
201653
明白问题所在了么?

自己曾经写过一段代码来解决这个问题,直到后来发现把Y换成o,问题就解决了

<?php
echo date("oW",strtotime("20141229"))."\n";
echo date("oW",strtotime('20160101'))."\n";
?>
----------输出----------

201501

201553
————————————————


原文链接:https://blog.csdn.net/leige137/article/details/44275389

推荐阅读