232得票3回答
如何在Android项目中使用ThreeTenABP

我正在使用Android Studio 2.1.2,我的Java设置如下:>java -version > openjdk version "1.8.0_91" > OpenJDK Runtime Environment (build 1.8.0_91-8...

58得票6回答
摩托罗拉设备:在解析ThreeTen日期时出现org.threeten.bp.DateTimeException

在一些摩托罗拉设备上,LocalDateTime.now() 返回了 0000-00-00T00:00:00.0,使用 ThreeTenABP。 代码如下:@Override protected void onResume() { super.onResume(); if (...

54得票5回答
安卓平台下的ThreeTen-Backport错误 - ZoneRulesException:未注册时区数据文件

我在我的Android项目中使用了ThreeTen-Backport库(因为java.time尚未在Android开发中实现)。 当我写LocalDate today=LocalDate.now(); 或者 LocalTime time=LocalTime.now();时,会出现以下异常:C...

27得票2回答
如何使用ThreeTenABP将ZonedDateTime/OffsetDateTime转换为Date?

使用ThreeTen Android Backport库,将ZonedDateTime或OffsetDateTime转换为旧式的java.util.Date实例的最简单方法是什么? 如果我可以使用完整的Java 8库,那么当然会像这个问题所示的那样去做: (在此问题中)Date.from(z...

22得票1回答
如何将LocalDateTime对象转换为包括时区的ISO字符串?

我尝试将日期/时间字符串转换为LocalDateTime对象并进行相反操作。我正在使用ThreeTenBp作为日期/时间库。 字符串-> LocalDateTimeval actual = LocalDateTime.parse("2016-12-27T08:15:05.674+01:00"...

17得票1回答
在Java中需要找到两个org.threeten.bp.LocalDateTime日期之间的天数差异

我有两个日期在一个org.threeten.bp.LocalDateTime对象里。我需要找出这两个日期之间的天数差异。

13得票3回答
如何将ZonedDateTime转换为Joda DateTime

我已经切换到threeten来处理日期和时间,但我仍然有一个使用joda将带时区的时间戳写入数据库的第三方工具,我需要将格式从一个转换为另一个。最好的方法是什么? 作为解决办法,我尝试了DateTime.parse(zdt.toString),但它失败了,因为joda不喜欢这种时区格式。 无效...

13得票1回答
在使用ThreeTenABP时如何将日期转换为LocalDate?

注意:在JDK世界中,已经有很好的解答了,可以在这里找到,但是该答案不适用于没有那个扩展API的JSR-310的Android移植版。 那么,将java.util.Date转换为org.threeten.bp.LocalDate的最佳方法是什么?Date input = new Date();...

12得票7回答
使用LocalDate类计算指定天数的日期差异

我正在使用 openjdk 版本 1.8.0_112-release 进行开发,但需要支持以前的 JDK 版本(Java-8 之前)- 因此不能使用 java.time。 我正在编写一个实用类来计算日期,以查看保存的日期是否在当前日期之前,这意味着它已过期。 然而,我不确定我是否以正确的方...

10得票1回答
如何进行单元测试,而不会在使用ZoneId.systemDefault的代码中引发org.threeten.bp.zone.ZoneRulesException异常。

我有以下应用程序代码。 应用程序代码 public static long advanceByMax1HourWithoutOverflow(long currentTimeMillis) { ZoneId zoneId = ZoneId.systemDefault(); ...