当前位置: 首页 > 面试题库 >

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

韩瀚
2023-03-14
问题内容

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

Date d = new Date(1220227200);

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


问题答案:

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

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


 类似资料:
  • 问题内容: 如何在Java中将 转换为a 并返回? 我正在尝试将a转换为a,以便能够通过TCP连接发送。另一方面,我想将其转换为。 问题答案: 或包装在一个类中,以避免重复创建: 由于它变得如此流行,我只想提一提,我认为在大多数情况下,最好使用像这样的库。而且,如果你对库有一些奇怪的反对意见,则可能应该首先针对本机Java解决方案考虑此答案。我认为我的答案真正要解决的主要问题是,你不必自己担心系统

  • 问题内容: 我有一个日期字段的json请求,如下所示: 我想将它解析成类型的Java对象 我如何做到这一点在JavaScript 日期在JavaScript 这里和 离子 在这里,但我需要这样做在java中。请帮忙。 问题答案: String policyEffective = … 该数字很长,自1970左右以来一直是ms,因此直接进入Date构造函数。 结果: 既然你有违法的论点;也许您选择了i

  • 我试图检索值从数据库显示在视图但我得到这个崩溃就在这里 致命异常:主进程:com。实例艾哈迈德。卡伦塔尔,PID:15975 com。谷歌。火力基地。数据库DatabaseException:未能转换java类型的值。在com上使用长字符串。谷歌。Androidgms。内部的zzear。zzb(未知来源)在com。谷歌。Androidgms。内部的zzear。zza(未知来源)在com上。谷歌。A

  • 问题内容: 我一直在这里找到问题,并且Google的人们遇到了麻烦,而不是遇到了其他麻烦。但我敢肯定,我不是以前已经从去碰到这种情况的唯一一个到。 我发现的唯一其他答案是“首先将其设置为Long”,这实际上并没有解决这个问题。 我最初尝试投射,但得到了“ ” 如您所料,我有点困惑,我被困住了,因为有些内容以形式出现,而我要存储其信息的实体要求序列号为Long。 问题答案: 请注意,强制转换为和强制

  • 问题内容: 我有一个通过调用Date类的实例方法获得的字符串。 如何从该字符串获取Date对象? 更新 我尝试使用SimpleDateFormat,但是我 能告诉我Date.toString()生成的日期格式吗? 问题答案: 如果您的真正目标是为某种定制的持久性或数据传输序列化一个对象,那么一个简单的解决方案是:

  • 问题内容: 我正在从硬件设备读取8字节的数据。我需要将它们转换为数值。我想将它们转换为适合8个字节的长度。我对Java和低级数据类型操作不是很熟悉。我似乎有两个问题(除了几乎没有有关硬件的文档的事实外),这些字节期望是无符号的,所以我无法进行直接整数转换。我不确定它们是什么字节序。 任何意见,将不胜感激。 最终结束了(摘自一个星期前我可能应该已经读过的一些源代码): 问题答案: 对于字节序,请测试