我有从网络服务下载的长值列表(例如:1220227200、1220832000、1221436800...)。我必须将其转换为日期。不幸的是这样,例如:
Date d = new Date(1220227200);
返回 1970 年 1 月 1 日。有人知道另一种正确转换它的方法吗?
最佳答案
Date
constructor (单击链接!)接受时间为 long
,以 毫秒 为单位,而不是秒。您需要将其乘以 1000 并确保将其提供为 long
。
Date d = new Date(1220227200L * 1000);
这里显示
Sun Aug 31 20:00:00 GMT-04:00 2008
关于java - 在 Java 中将 Long 转换为 Date 返回 1970,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487460/