我在将双精度数转换为 Java 日期对象时遇到问题,格式为: yyyy-MM-dd HH:mm:ss
我尝试将此双精度值转换为长整型值,然后用结果实例化一个 Date 对象,但出现错误,提示我无法从双精度值转换为长整型值。
我的时间戳双精度值采用以下格式:
1.511554592277516E9
有人可以帮我解决这个问题吗,提前谢谢。
假设这个浮点值是 Unix 纪元 1970 年 1 月 1 日 0:00 GMT 过去的秒数,这将提供到LocalDateTime
有了这个偏移量:
LocalDateTime localDateTime = LocalDateTime.ofEpochSecond(
Double.valueOf(1.511554592277516E9).longValue(), 0, ZoneOffset.UTC);
System.out.println(localDateTime);
我离开将其转换为Date
作为读者的练习。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)