问题标签 [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 投票
3 回答
1747 浏览

java - ZonedDateTime 格式以显示当前时间,其中已包含偏移量

我一直在寻找这个答案,但我可能会误认为如何实现这一点。我有一个 ZonedDateTime 变量,目前如果我要打印它,它将打印例如 2017-12-03T10:15:30+01:00。有没有办法打印已经添加或减去偏移量的时间?例如,我想看看上面 16:30 的例子。谢谢您的帮助!

0 投票
2 回答
8046 浏览

java - 如何修复 org.threeten.bp.LocalDateTime 的 ClassNotFoundException?

同事们,我使用mvn clean package并接收下一个堆栈跟踪构建了我的项目:

pom模块的外观:

mvn dependency:tree返回:

在我的情况下如何修复 ClassNotFoundException?

做了什么:

  • mvn clean -U添加

  • <maven.compiler.source>1.8</maven.compiler.source>和“1.8 intoof parentpom”。

  • 所有测试都在 IDE (IDE) 中无一例外地通过
0 投票
2 回答
1250 浏览

java - threetenbp:使用时区名称解析日期时解析异常

我正在尝试以 EEE 的格式解析日期,dd MMM yyyy HH:mm:ss zzz,例如使用threeten的 DateTimeFormatter 等字符串“Tue, 16 May 2017 07:44:48 GMT”。但是,似乎由于某种原因无法解析时区名称(我试图在没有时区名称部分的情况下解析相同的字符串并且有效)。

下面是代码的解析部分:

我收到以下错误:

org.threeten.bp.format.DateTimeParseException:无法在索引 26 处解析文本“2017 年 5 月 16 日星期二 13:02:16 GMT”

我为时区名称部分尝试了各种不同的格式(例如 z、zzz、Z、ZZZ),但没有任何效果。同样,如果我解析没有时区名称部分的子字符串日期(到 LocalDateTime),那么它可以工作,所以我确信问题出在时区名称上。有谁知道问题可能是什么?

0 投票
7 回答
2096 浏览

java - 使用 LocalDate 类计算指定天数的日期差异

我正在使用 openjdk 版本1.8.0_112-release进行开发,但也需要支持以前的 JDK 版本(Java-8 之前) - 所以不能使用java.time.

我正在编写一个实用类来计算日期,以查看保存的日期是否早于当前日期,这意味着它已过期。

但是,我不确定我是否以正确的方式做到了这一点。我正在使用LocalDate类来计算天数。过期时间从用户单击保存的日期和时间开始计算。该日期将被保存,并将针对该保存的日期和时间以及当前日期和时间(即用户登录时)进行检查。

这是最好的方法吗?我想继续LocalDate上课。

我正在使用这样的类:

我正在寻找一个考虑时区的解决方案。如果许可证设置为在 3 天内到期,并且用户要前往不同的时区。即他们可以基于小时领先或落后。许可证仍应过期。

0 投票
0 回答
214 浏览

android - get time from devices local time using offset variable

Hello I am using the threeten library that provides me with the object org.threeten.bp.OffsetDateTime. The application works great when I am on EST time, but when I manually change my device to Pacific time to make sure the times are being displayed correctly, I am still getting EST time. I thought when using this object, the object obtains the current time and time zone from the device. I have tried the following and obtain the date string in EST. Any thoughts? Thank you for your help

Code:

output: 2017-07-31T19:49:11.828-04:00

0 投票
1 回答
904 浏览

calendar - 使用 ThreeTen-Backport (JSR 310) 将 ZonedDateTime 转换为 Calendar

我正在尝试使用java.time类(JSR 310)的后端端口将对象转换为ZonedDateTime对象: ThreeTen-Backport项目。Calendar

我的理解是,后端端口应该类似于 Java 8 上的功能(而不是 Java 8 本身)。目前,该系统在 Java 7 上。

每当我尝试执行以下代码时:

我收到以下消息:

GregorianCalendar 类型的 from(ZonedDateTime) 方法未定义

我使用了以下依赖项:

怎么会出现这个问题?

任何帮助提示或建议将不胜感激。

TIA

0 投票
1 回答
117 浏览

java - 将 java.time 类从 java 8 转换为 java 5

我该怎么做才能将这行代码与 Java 5 一起使用,因为此代码使用 threetenbp 与 Java 6 和 7 一起运行并直接在 Java 8 上运行:

0 投票
1 回答
2951 浏览

android - 将 Java.util.Calendar 转换为 org.threeten.bp.LocalDateTime(适用于 Android)

如何从 Android Java 日期和日历转换为三个 LocalDateTime

固定的!

0 投票
0 回答
194 浏览

javascript - JS-Joda / LocalTime 支持超过 24 小时的天数

GTFS 提要并非基于 24 小时制运行,例如,23:00 出发的行程可能会在 24:30 到达(更多详细信息)。

LocalTime 仅支持 24 小时天 - 是否有另一个构造支持超过 24 小时的天数?我正在考虑扩展 LocalDate 以添加支持,但我可以看到有很多关于一天中有特定长度的内置假设。改变这些看起来并不容易。

作为参考,我使用了 threetenbp ( js-joda ) 的 JS 端口。

0 投票
2 回答
516 浏览

java - 如何处理 LocalDate Period.between 结果?

我使用LocalDate(ThreeTenABP) 来计算给定日期之间的时间段。当我使用 01/01/2018 作为第一个日期和 12/31/2018 作为第二个日期时,Period.between给出以下结果:

恕我直言,这是错误的,因为一整年有 12 个月。我试着加一天。然后我得到:

我需要一种可靠的方法来获得给定时期内完整月份的真实数量。