我正在使用php date('W');能够获得今年的一周。
date('W') says "40" (that's correct).
问题是,我的Linux机器,CentOS有正确的日期,但显示不正确的周数。
date +"%W" says "39"
有谁知道为什么它会以这种方式工作,我该如何解决?
答案 0 :(得分:0)
好的,我找到了答案:
我需要像这样使用它: 日期+%V
%V ISO周数,周一为周的第一天(01..53)
%W周的年数,周一为周的第一天(00..53)
答案 1 :(得分:0)
date('W');
上面的代码给出了ISO-8601周数(不知道默认情况下Linux显示的是什么)。如果您还想要正确的年份,请使用
date('W o');
而不是(W Y),因为o给出了W周的正确年份。