gpt4 book ai didi

Java OffsetDateTime 显示奇怪的年份值

转载 作者:行者123 更新时间:2023-12-01 19:29:17 26 4
gpt4 key购买 nike

根据 IntelliJ 调试器,OffsetDateTime 值显示如下:

+51434-04-02T15:28:41Z

知道如何解析年份部分或理解它吗?当我在数据库上查看原始日期时,它实际上以毫秒为单位。我无法访问保存这些日期的团队。另外,当通过我的测试访问数据时,当我执行 log.debug 时,它会显示相同的结果。

最佳答案

看到时间戳,我想我知道为什么会发生这种情况。代码的某些部分错误地解释了时间戳 1559909381182。此时间戳表示自纪元以来的毫秒数,但您的代码已将其解释为秒数。比较这两行:

System.out.println(Instant.ofEpochSecond(1559909381182L));
System.out.println(Instant.ofEpochMilli(1559909381182L));

第一行将打印出数千年后的日期,而第二行将打印出更合理的日期。

你应该尝试找出你在哪里将其解释为第二个。

关于Java OffsetDateTime 显示奇怪的年份值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60287533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com