java-time相关内容

推荐哪一个:Instant.now().toEpochMilli()或System.currentTimeMillis()

在Java中,我们可以采用多种方法来获取当前时间戳,但建议使用以下一种方法: Instant.now().toEpochMilli()或System.currentTimeMillis() 解决方案 两者都很好.除了少数目的,都不推荐使用. 自纪元以来,您需要几毫秒? 在Java中,我们可以有多种方法来获取当前时间戳, 对于当前时间戳,只需使用Instant.now(). ..
发布时间:2020-07-23 19:19:29 Java开发

如何将ZonedDateTime格式化为字符串?

我想将ZonedDateTime转换为("dd/MM/yyyy - hh:mm")格式的String.我知道这可以在Joda-Time其他类型中实现,只需使用它们的toString("dd/MM/yyyy - hh:mm")....但这不适用于ZonedDateTime.toString(). 如何将ZonedDateTime格式化为String? 编辑: 我试图在另一个时区打印 ..
发布时间:2020-07-15 05:19:47 Java开发

使用java.time生成随机LocalDate

我正在编写一些代码,以便使用测试的随机数据填充MySQL数据库.我需要填充一个DATE列,其中包含1970-2015年的随机日期. 以下是相关方法: public Date dateGenerator() throws Exception { Random ry = new Random(); Random rm = new Random(); Random r ..
发布时间:2020-07-04 00:53:00 Java开发

ZonedDateTime和OffsetDateTime有什么区别?

我已经阅读了文档,但是当我应该使用其中一个时,还是看不到: OffsetDateTime ZonedDateTime 根据文档OffsetDateTime,在将日期写入数据库时​​应使用,但我不知道为什么. 解决方案 问:java 8 ZonedDateTime和OffsetDateTime有什么区别? javadocs这样说: "OffsetDateTime ..
发布时间:2020-06-26 21:22:12 Java开发

Java 8文档日期时间教程错误

用于时间查询的Oracle教程页面显示此示例代码. -代码 TemporalQueries query = TemporalQueries.precision(); System.out.printf("LocalDate precision is %s%n",LocalDate.now().query(query)); 当我编译此段代码时,编译器将引发错误: -错误 ..
发布时间:2020-06-26 20:30:13 Java开发

Java:检查指定日期是否在当月内

我需要检查给定的日期是否在当月,我编写了以下代码,但是IDE提醒我 getYear() 方法已过时.我想知道如何在较新的Java 7或Java 8中执行相同的操作. private boolean inCurrentMonth(Date givenDate) { Date today = new Date(); return givenDate.getMonth() == ..
发布时间:2020-06-26 20:27:55 Java开发

jdk8日期转换中的错误?

我在 java.util.Date 和 java.time.LocalDateTime 之间编写了一些Java-8转换的测试代码,发现 我只是想知道这是否是jdk8中的错误,还是我做错了什么? 注意::我使用的是Windows-7(64位jdk),因此不受2038-unix错误的影响,该错误的后果会更糟. 这是我的演示代码: package conversiontest; i ..
发布时间:2020-06-26 20:27:52 Java开发

使用日历比较Java 7中的日期

我正在将一项条约的开始日期与其结束日期进行比较,以检查其持续时间是否超过6个月。如果期间不包括2月,那么一切都很好,但是如果我将1月1日与6月30日进行比较,则会抛出异常。为了比较两个期间,我将6个月添加到开始日期,并将结果与​​结束日期进行比较,如下所示: 日期开始=新日期(2017,1,1); 日期结束=新日期(2017,6,30); Calendar startOfTreat ..
发布时间:2020-06-11 02:15:00 其他开发