在Java中将Long转换为Date返回1970

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


Date d = new Date(1220227200);

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


Helenr
浏览 736回答 3
3回答

开心每一天1111

该Date构造函数(点击链接!)接受的时间long在毫秒,不秒。您需要将其乘以1000,并确保将其提供为long。Date d = new Date(1220227200L * 1000);这显示在这里周日2008年8月31日20:00:00 GMT-04:00
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java