Fork me on GitHub

PHP根据日期判断是哪一年的第几周

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

上代码:

<?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

posted @ 2022-03-11 15:47  君乐豹  阅读(142)  评论(0编辑  收藏  举报
Live2D