2009-11-16 103 views

回答

1

PHP时间戳的秒数从1/1/1970,和Java时间戳是自1/1/1970毫秒数。因此,所有你需要用Java做的是1000

Date d=new Date((long)phpTimeStamp*1000); 
+0

问题是,当我1000整数乘法,它就会溢出,因此有可能首先转换为长,然后乘以1000? – newbie 2009-11-16 11:37:52

+0

现在,我得到它workign,首先转换为长,然后用1000 – newbie 2009-11-16 11:40:01

+0

是的,这就是为什么我的代码表示,(长)phpTimeStamp – 2009-11-16 12:56:31

0

为了避免溢出乘以:

Date d=new Date(((long)phpTimeStamp)*1000);