java将长时间转换为java.util.Date

时间:2013-12-05 10:11:43

标签: java

为什么会有所不同:
 select from_unixtime(1383699655),我得到'2013-11-06 09:00:55',但是当我将1383699655转换为
java.util.Date,new Date(1383699655),我得到了Sat Jan 17 08:21:43 CST 1970

2 个答案:

答案 0 :(得分:10)

unix时间戳以秒为单位,java Date需要毫秒。

因此你必须转换

 new Date(1383699655 * 1000L)

答案 1 :(得分:3)

Java时间是从1970年1月1日00:00开始的毫秒数。 Unix时间是秒。乘以1000。