在Java中转换Long-to-Date返回1970

我有从Web服务下载的带有长值的列表(例如:1220227200、1220832000、1221436800 …)。我必须将其转换为日期。不幸的是,这种方式例如:

Date d = new Date(1220227200);

返回1970年1月1日。有人知道另一种正确转换它的方法吗?

回答:

该Date构造函数(点击链接!)接受的时间long在毫秒,不秒。你需要将其乘以1000,并确保将其提供为long。

Date d = new Date(1220227200L * 1000);

以上是 在Java中转换Long-to-Date返回1970 的全部内容, 来源链接: utcz.com/qa/411416.html

回到顶部