返回的日期编号不正确

时间:2016-09-08 11:53:25

标签: php datetime

由于某种原因,我在PHP中执行以下操作时获得了正确的日期名称,但是日期编号不正确...

import numpy as np
import matplotlib.pyplot as plt

arr1= np.loadtxt("test_array1.txt")
arr2= np.loadtxt("test_array2.txt")

fig, (ax1, ax2)=plt.subplots(1, 2)
ax1.set_rasterized(False)
ax1.pcolorfast(arr1)

ax2.pcolorfast(arr2, rasterized=False)

plt.show()

fig.set_rasterized(False)
fig.savefig("test.pdf")

奇怪的是,我在浏览器调用getDay()时使用JS返回做同样的事情,所以它看起来并不是特定于语言的。注意:我正在使用LAMP堆栈。

任何人都知道这是为什么?谢谢。

2 个答案:

答案 0 :(得分:1)

您使用的日期参数<?php date('d', $timestamp); // returns day of month with leading 0's ?> 正在返回正确的值。您需要引用另一个参数来返回您期望的结果:

从PHP手册:

  

“w”星期几的数字表示0(星期日)   到6(星期六)

您需要“d”或“D”来表示该月的某一天。

w gives Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday)

答案 1 :(得分:1)

原因是这个

$ sudo -u hdfs hadoop fs -chmod 777 /user/spark
$ sudo -u spark hadoop fs -chmod 777 /user/spark/applicationHistory

w - 从星期日到星期六从0到6计算,这就是为什么你得到4