TimeStamp到目前为止转换失败

时间:2017-04-05 10:12:49

标签: java timestamp

我正在尝试将timeStamp转换为日期我遇到了一个我不知道为什么会发生这个问题的问题

created_time // 1489095567  **actual value of timestamp : Thu, 09 Mar 2017 21:39:27 GMT
Date date = new Date(Long.valueOf(created_time)); 
System.out.println(date +" : "+ Long.valueOf(created_time));  //Sun Jan 18 11:08:15 GMT+05:30 1970 : 1489095567

任何人都可以指出为什么转换失败了?

1 个答案:

答案 0 :(得分:3)

似乎时间戳是第二个因此乘以1000以将其转换为毫秒

示例:

long created_time = 1489095567; // **actual value of timestamp : Thu, 09 Mar 2017 21:39:27 GMT
Date date = new Date(created_time * 1000);
System.out.println(date + " : " + created_time);  //Sun Jan 18 11:08:15 GMT+05:30 1970 : 1489095567