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

Java日期何时会崩溃?

章涵蓄
2023-03-14
问题内容

AFAIK Java将日期存储在长变量中,以毫秒为单位。因此,有一天将没有任何值(因为long具有最大值)将与该时刻对应。你知道什么时候会发生吗?


问题答案:

很容易找出:

public class Test {
    public static void main(String[] args) {
        System.out.println(new java.util.Date(Long.MAX_VALUE));
    }
}

提供输出(在我的盒子上):

Sun Aug 17 07:12:55 GMT 292278994

您可能需要从中减去一点Long.MAX_VALUE以应对时区超出long范围的情况,但这将提供合理的余地:)



 类似资料:
  • 我正在尝试转换java。util。日期至java。时间本地日期: 但是,当有例如22:25的一天时间时,我选择ZoneId,例如:。 即将推出的本地日期将有不同的日期(因为该区域增加了6小时),例如欧洲/明斯克: 我想在结果的LocalDate中保留与该实例相同的日期。一些方法如何解决这个问题?我想可能有几种方法。

  • 我有两个字符串作为startDate和endDate。这些值如下所示,例如: 现在让我们说,这些都是在山区时间作为startDate一天的开始和endDate一天的结束。但由于这些是字符串,我如何让程序理解这些字符串可以转换为山区当地时间,如: 时区是动态的。我可以从东部时间或任何其他时区获得时间戳字符串。 更新 我意识到我应该输入更多的信息。 所以我输入的Moutain时间就是一个例子。它可以来

  • 问题内容: 我注意到Java 7API的快照已经在java.sun.com上发布了一段时间,但是我只是在最近浏览了一下,专门寻找了受JodaTime启发的Date/ Time API。las,我在发布的文档中找不到任何提及。 是因为还没有完成,并且此发布的API是早期的,不完整的快照,还是因为这个想法已被悄悄放弃? 问题答案: 亚历克斯·米勒(AlexMiller)正在运行一个有关jdk7功能的非

  • 问题内容: 我在任何地方都找不到。我从返回标准JSON日期的API中获取了一些JSON。您可以通过在JavaScript控制台中运行以下代码来查看格式: 好吧,实际上,我正在使用的API不会返回毫秒部分,有时会返回一个时区而不是,因此日期看起来可能像以下任何一个: 解析这些日期有点麻烦。有没有办法使用解析这些日期? 我当前的解决方案是: 啊! 问题答案: 该DateTime格式实际上是ISO 86

  • 问题内容: 如何将特定日期从Java存储到数据库?(不仅是今天的日期,而且还有用户想要指定的一些日期) 问题答案: 用 类型和被假定分别用于设置日期和时间戳字段。阅读他们的文档,了解它们之间以及与和之间的区别。 通常,您会从用户那里获得一个Java日期()。您使用将该时间转换为自纪元以来的毫秒数,然后转换回a 或如我所示。