问题标签 [threetenbp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
229 浏览

threetenbp - 使用 Java ThreeTen BP 获取人的年龄

我想找到一个人的年龄 - 给定他的生日(年、月、日)。如何使用 ThreeTenBP 做到这一点?

编辑:我发现的一个选项是这样的

0 投票
1 回答
204 浏览

java - ThreeTenBP DateTimeParseException

我正在尝试使用ThreeTenBP将日期字符串从服务器转换为 dateTime 。我的方法如下所示:

但是,我得到一个例外:

DateTimeParseException:无法在索引 4 处解析文本“2015-07-21T09:26:06.260-05:00”

我究竟做错了什么?

0 投票
1 回答
1555 浏览

java - 将 org.threeten.bp.* 和 org.joda.time* 转换为相应的 java.time.* 类的最佳方法

我正在开发一个使用共享库的项目,该共享库使用 org.threeten 作为日期/时间。由于该库在许多项目中共享,因此还不能升级到 Java 8(叹气)。最短的方法似乎是 toString()/parse() 组合

但就垃圾创建而言,更有效的方法可能是使用.of(...)方法:

您是否偶然发现了一个提供 Joda、Threeten 和 java.time 类之间所有此类转换的库?

0 投票
1 回答
1439 浏览

java - ThreeTenABP:如何使用自定义日期格式/ DateTimeFormatter 验证日期?

我正在使用ThreeTenABP并且似乎遇到了 LocalDate.parse(String) 和 LocalDate.parse(String, DateTimeFormatter) 之间的实现差异。

解析为“1985-02-28”而不抛出异常。

DateTimeParseException:无法解析文本“2015-02-31”:无效日期“FEBRUARY 31”

文档 几乎_暗示了这一点,“字符串必须代表一个有效的日期”仅在无格式化方法中提到。

如何使用threeten bp 以自定义格式(如 31/02/1985)验证日期?

0 投票
1 回答
3598 浏览

java - 需要在java中找到两个 org.threeten.bp.LocalDateTime 日期之间的天数

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

0 投票
0 回答
132 浏览

java - 将所有 java.time 使用重写为 ThreeTen-Backport

Retrolambda允许将 Java 8 类文件转换为 Java 7 格式(及之前的格式)。它明确不向后移植 Java 8 API。如果我还想java.time.*用相应org.threeten.bp.*的 API 替换所有引用,有没有办法这样做?这个想法是为 Java 8(使用java.time)和 Java 7 生成单独的 JAR。

0 投票
2 回答
4163 浏览

threetenbp - 将 LocalDate 和 LocalTime 转换为 java.util.date 的最佳方法是什么?

我有一个 org.threeten.bp.LocalDate 和一个 org.threeten.bp.LocalTime,我确实需要一个 java.util.date 实例。什么是最好的归档方式。我查看了DateTimeUtils但没有找到合适的解决方案。

0 投票
2 回答
587 浏览

java - 抛出奇怪的 org.threeten.bp.DateTimeException?

我的代码工作得很好。今天突然我开始得到这个异常 - org.threeten.bp.DateTimeException: Field DayOfMonth cannot be printed as the value 1872095944 max width is 2 这是我的简单代码:

为什么突然出现这个问题?

编辑

这似乎是一个中间问题。它有时会崩溃,但在其他时候工作正常。没有关于正在发生的事情的线索。一个

0 投票
6 回答
1507 浏览

android - 摩托罗拉设备:在 ThreeTen 中解析日期时出现 org.threeten.bp.DateTimeException

LocalDateTime.now()在返回0000-00-00T00:00:00.0ThreeTenABP的某些 Motorola 设备上,我有一个非常奇怪的行为

代码如下:

仅在这些设备上(仅 3 个运行 6.0 的摩托罗拉设备):

我有这个崩溃:

第 273 行是:

所以基本上LocaleDateTime.now()是返回一个无效的日期时间并解析它失败。

另一件有趣的事是它只发生在 1 月初。有人遇到过这个问题吗?

0 投票
2 回答
981 浏览

android - LocalDateTime.now() 在 Sony Bravia 上崩溃

我在 AndroidTV 的应用程序中使用ThreeTen Android Backport

LocalDateTime.now()虽然一切都在 Nexus Player 和所有经过测试的 Amazon Fire TV 设备上运行良好,但在 Sony Bravia 4K 2015 (KD-55x8509C) 上调用始终会使应用程序崩溃。

发生了什么事,我能做些什么?