2013-01-21 246 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年,第二个是秒钟。