CenOS显示不正确的周数

时间:2013-10-01 10:21:31

标签: php centos week-number

我正在使用php date('W');能够获得今年的一周。

date('W')  says "40" (that's correct).

问题是,我的Linux机器,CentOS有正确的日期,但显示不正确的周数。

date +"%W" says "39"

有谁知道为什么它会以这种方式工作,我该如何解决?

2 个答案:

答案 0 :(得分:0)

好的,我找到了答案:

我需要像这样使用它:     日期+%V

%V ISO周数,周一为周的第一天(01..53)

%W周的年数,周一为周的第一天(00..53)

答案 1 :(得分:0)

date('W');

上面的代码给出了ISO-8601周数(不知道默认情况下Linux显示的是什么)。如果您还想要正确的年份,请使用

date('W o');

而不是(W Y),因为o给出了W周的正确年份。