PHP返回不同的周数然后系统

时间:2015-10-29 20:43:04

标签: php time

我遇到了PHP脚本中的问题,它返回的第一周比系统更高。在这两种情况下,时区都设置​​为"欧洲/布拉格"。

我做过一些测试。两个测试都是在Debian 8.2上用PHP 5.6.14-0 + deb8u1进行的。

error C2259: 'AbsMatrice<2,2,T>' : cannot instantiate abstract class
1>          with
1>          [
1>              T=int
1>          ]
1>          due to following members:
1>          'void AbsMatrice<2,2,T>::print(void)' : is abstract
1>          with
1>          [
1>              T=int
1>          ]
1>          c:\users\bobmaza\documents\visual studio 2013\projects\tpmatrices\tpmatrices\absmatrice.h(22) : see declaration of 'AbsMatrice<2,2,T>::print'
1>          with
1>          [
1>              T=int
1>          ]

结果是:43

date +%W
结果是:44

2 个答案:

答案 0 :(得分:4)

date +%W

从零索引返回周数。 (0-53)

echo date("W");

从一个索引返回周数。 (1-54)

这意味着你总是需要在linux周添加一个,或者从php周中删除一个来比较这两个。

答案 1 :(得分:1)

Linux从第0周开始计算第一周。

PHP从第1周开始计算。

这就是为什么linux-result比我们现在的实际周数少一个。