编程语言
首页 > 编程语言> > 在Java中将Long转换为Date将返回1970年

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

作者:互联网

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

Date d = new Date(1220227200);

返回1970年1月1日.任何人都知道另一种方法正确转换它?

解决方法:

Date constructor(单击链接!)接受时间长度,以毫秒为单位,而不是秒.你需要将它乘以1000,并确保你提供它.

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

这显示在这里

Sun Aug 31 20:00:00 GMT-04:00 2008

标签:java,long-integer,date
来源: https://codeday.me/bug/20190916/1806637.html