2013-01-21 571 views
0

我已經在Java中做到了這一點之間:差異PHP和Java的Unix時間戳

Calendar lCDateTime = Calendar.getInstance(); 
date = lCDateTime.getTimeInMillis(); 

我在PHP中做到了這一點:

$date = date(U);  

在Java中,這是工作。在PHP中它沒有。

在Java中,我得到:1358789604926
在PHP中,我得到:1358790190(數量較少)

誰能解釋這兩個結果之間的差異?

回答

8

Java生成的時間戳以毫秒爲單位,而PHP生成的時間戳以秒爲單位。因此,爲了比較兩者,您只需要將「除去」Java時間戳的最後三位數除以1000.

+0

完美。我真的需要它在毫秒。所以,只需將PHP的時間乘1000即可。 – KickingLettuce

+2

@KickingLettuce,不會100%準確,但是。 – jn1kk

+0

@jsn最大999ms;) – rekire

0

java結果是自01.01開始unix時期以來的毫秒數。 1970年,第二個是秒鐘。