java-time相关内容

无法解析String到LocalDate(Java 8)

我的输入是2015年7月1日格式为“01-07-2015”的日期的字符串表示。我正在尝试将其解析为 java.time.LocalDate 变量: final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern(“dd-MM-YYYY”); final String input =“01-07-2015”; fin ..
发布时间:2018-12-05 10:57:58 Java开发

解析ISO_INSTANT和类似的日期时间字符串

昨天我创建了这个精彩的静态方法,它工作得很好 - 昨天 然而,今天它给了我这个错误。我猜它是Z之前的太多0。 任何人都可以推荐如何以简洁的方式解析(Java 8)这种类型的字符串格式日期 - 请记住它昨天也有效,所以 ISO_INSTANT 也是 String ? 由以下原因引起:java.time.DateTimeException:无法从TemporalAccessor获取L ..
发布时间:2018-12-04 13:09:00 Java开发

如何在JSR 310中处理大写或小写?

如果一个月是UPPER或小写,即不是Title情况,则DateTimeFormatter无法解析日期。是否有一种简单的方法将日期转换为标题案例,或者使格式化程序更宽松的方法? for(String日期:“15-JAN-12,15-Jan-12,15-jan-12,15-01-12”.split(“,”)){ try { System.out。 println(date +“=>”+ L ..
发布时间:2018-12-04 12:21:14 Java开发

java 8 ZonedDateTime和OffsetDateTime有什么区别?

我已经阅读了文档,但是当我应该使用其中一个时我仍然无法获得: OffsetDateTime ZonedDateTime 根据文件 OffsetDateTime 应该在将日期写入数据库时​​使用,但我不明白为什么。 解决方案 javadocs这样说: “ OffsetDateTime , ZonedDateTime 和 Instant 都会在时间线上存储一个纳秒级精度。 ..
发布时间:2018-11-29 20:07:28 Java开发

JSR-310 - 解析具有可变长度的秒分数

有没有办法如何创建JSR-310格式化程序,能够用可变长度的秒分数解析以下日期/时间? 2015-05-07 13:20:22.276052 或 2015-05-07 13:20:22.276 示例代码: DateTimeFormatter formatter = new java.time.format.DateTimeForm ..
发布时间:2018-11-29 18:59:35 Java开发

在Java 8 / jsr310中格式化持续时间

我正在将项目从Joda-Time过渡到java8的本地时间库,我遇到了麻烦。我一直无法找到持续时间的格式化程序。我希望有一个自定义字符串格式,例如,HHH + MM,其中75小时和15分钟的持续时间格式为“75 + 15”。通过转换为句点并使用PeriodFormatter,这很容易用Joda-Time,但我无法在Java8中找到这种类型的类。我错过了什么? 解决方案 jsr-310中没有 ..
发布时间:2018-11-28 00:00:28 Java开发

为什么我不能在几分钟或几小时内获得java.time中的持续时间?

持续时间 JSR 310 日期的/ code> 课程API( java.time包)在Java 8及更高版本中,javadoc说: 这个类用秒和$ b $模拟一个数量或时间量b纳秒。 可以使用其他基于持续时间的单位访问,例如 作为分钟和小时。此外,可以使用DAYS单位并将其视为完全等于24小时,因此忽略了日光储蓄效应。 那么,为什么以下代码会崩溃? 持续时间= Duration ..
发布时间:2018-11-27 23:34:09 Java开发

使用Java 8 Clock对类进行单元测试

Java 8引入了 java.time.Clock ,它可以用作许多其他 java.time 的参数对象,允许您向其中注入真实或假的时钟。例如,我知道您可以创建 Clock.fixed()然后调用 Instant.now(时钟)并且它将返回您提供的固定 Instant 。这听起来非常适合单元测试! 然而,我无法弄清楚如何最好地使用它。我有一个类,类似于以下内容: public cla ..
发布时间:2018-11-27 12:46:59 Java开发

计算Java 8中两个日期之间的天数

我知道有很多关于如何获得的问题,但我想要和使用新的Java 8 Date api的例子。我也知道JodaTime库,但我想要一种没有外部库的工作方式。 函数需要抱怨这些限制: 防止日期保存时间错误 输入是两个Date的对象(没有时间,我知道localdatetime,但我需要处理日期实例) 解决方案 如果您想要逻辑日历日,请使用 来自 方法api / java / time ..
发布时间:2018-11-27 12:34:18 Java开发

java.time无法解析小数部分吗?

在Mac OS X(Mavericks)上首次发布Java 8(b132),此代码使用新的 java.time包有效: String input =“20111203123456”; DateTimeFormatter formatter = DateTimeFormatter.ofPattern(“yyyyMMddHHmmss”); LocalDateTime localDate ..
发布时间:2018-11-27 11:25:47 Java开发

Spring Boot中的JSON Java 8 LocalDateTime格式

我在Spring Boot Application中格式化Java 8 LocalDateTime时遇到了一个小问题。使用“正常”日期我没有问题,但LocalDateTime字段转换为以下内容: “startDate”:{ “年”:2010年, “月”:“1月”, “dayOfMonth”:1, “dayOfWeek”:“星期五”, “dayOfYear” :1, “monthValue”: ..
发布时间:2018-11-27 11:17:11 Java开发

JPA支持Java 8新的日期和时间API

我正在使用Java 8作为我的新项目。 我正在尝试在java 8中使用新的日期和时间api但是我不知道是否 JPA 2.1 是否完全支持这个新的日期和时间API。 请分享您在JPA中的经验/意见■支持Java 8中的新日期和时间API。 我可以使用JPA 2.1安全地在Java 8中使用新的日期和时间api吗? 更新: 我正在使用Hibernate(4.3.5.Fin ..
发布时间:2018-11-26 23:03:46 Java开发