0

我正在使用 php date('W'); 函数获取今年一周的编号。

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

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

date +"%W" says "39"

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

4

2 回答 2

0

好的,我找到了答案:

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

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

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

于 2013-10-01T10:30:52.703 回答
0
date('W');

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

date('W o');

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

于 2013-10-01T10:48:28.437 回答