问题标签 [android-jodatime]

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 投票
2 回答
51 浏览

android - 时区 - 如何?

最终目标是将从服务器传递下来的时间戳转换为本地时间。

这是我得到的:

2018-04-05T16:14:19.130Z

但是,我的当地时间是11:14 AM CST. 这是我尝试过的:

输出是:16:14:19.070。有人知道如何使用它吗?我希望收到类似的东西11:14 AM

另外,我试过使用这个:

好像有5小时的时差?有人知道我如何使用它来转换为当地时间吗?

0 投票
3 回答
5886 浏览

java - 如何从字符串中解析时间(小时,分钟)?

有人知道如何从看起来像“01:20”-> 1:20AM 和“21:20”-> 9:20PM 的字符串中解析时间(小时、分钟和 AM/PM)吗?大多数解决方案似乎都假设或需要一个 Date 或 Calendar 对象。

我的输入时间实际上来自 TimePickerDialog(具体来说,这个 MaterialDateTimePicker 实现,所以我只收到 hourOfDay、分钟和秒(整数)。

我希望能够以友好的方式格式化用户选择的时间,即 12:30 PM、02:15 AM 等。

我正在尝试使用 Joda Time:

但我在输入字符串(例如“1:20”)时收到此错误: java.lang.IllegalArgumentException: Invalid format: "1:20" is too short

我也研究过SimpleDateFormat但它似乎需要一个完整的日期时间字符串,例如在这个相关问题中

0 投票
3 回答
837 浏览

java - 如何从某个日期获取日期列表?

我有两个变量:

  • startDate- 例如 29/04/2018
  • howManyDays- 例如 30

我想从日期 29/04/2018 获取 30 天的列表。你能告诉我该怎么做吗?我发现两个日期之间只有几天。

我不知道如何更改代码。

0 投票
1 回答
27 浏览

android - JodaTime 对时区偏移感到困惑

我收到一个日期字符串,就像"2018-06-21T13:30:00Z" 我用模式解析它一样"yyyy-MM-dd'T'HH:mm:ssZ"

我在 GMT+2,结果看起来像2018-06-21T15:30:00.000+02:00 我希望它看起来像这样2018-06-21T13:30:00.000+02:00

偏移量是否应该已经应用于HH:mm:ss结果部分?

代码

乔达:2.9.7

0 投票
0 回答
57 浏览

android - java.lang.NoClassDefFoundError: 在 net.aaaaa (JodaTimeAndroid.java:39)

我有 18-19 API 级别的错误报告:

乔达版本:net.danlew:android.joda:2.9.2

也许它的答案帮助我:java.lang.NoClassDefFoundError: org.joda.time.DateTime

我无法复制自己,但这个错误在织物中。
可以帮助解决这个问题吗?谢谢

0 投票
1 回答
22 浏览

java - Android JodaTime dateTimeFormatter 并不总是返回 UTC 时间

我的问题是 dateTimeFormatter 并不总是给出我预期的相同结果。有时它返回 UTC,有时返回手机的时区。下面的方法将时间戳转换为 yyMMdd-HHmmss 格式。

我想始终如一地获得 UTC dateTime,我该如何实现呢?

0 投票
1 回答
980 浏览

java - Jodatime IllegalInstantException

我已经尝试了几乎所有关于这个片段的方法,但我仍然得到 IllegalInstentException。

致命异常:org.joda.time.IllegalInstantException 由于时区偏移转换(夏令时“间隙”)导致的非法即时:2018-10-21T00:00:00.000 (America/Sao_Paulo) keyboard_arrow_up arrow_right org.joda.time.chrono .ZonedChronology.localToUTC (ZonedChronology.java:157) org.joda.time.chrono.ZonedChronology.getDateTimeMillis (ZonedChronology.java:122) org.joda.time.chrono.AssembledChronology.getDateTimeMillis (AssembledChronology.java:133) org.joda .time.base.BaseDateTime。(BaseDateTime.java:257) org.joda.time.DateTime。(DateTime.java:532) org.joda.time.LocalDateTime.toDateTime (LocalDateTime.java:750) org.joda.time.LocalDateTime.toDateTime (LocalDateTime.java:731)

0 投票
1 回答
554 浏览

java - java : 如何在回历日期中添加天数?

使用 Joda 我写:

对于 dateHijri=1440-02-30 我得到:

0 投票
1 回答
63 浏览

kotlin - 使用 JodaTime 获取上周的星期一

我需要得到上周的星期一,例如

今天是 28/11/18(星期三)

我需要得到 19/11/18(星期一)

我知道我可以获得本周的星期一

0 投票
3 回答
3206 浏览

java - 如何使用 Joda-Time 计算两个日期之间的年数、月数和天数

我正在使用下面的代码来计算两个日期之间的年数、月数和天数Joda-Time

上述代码的预期输出是(使用此站点检查并使用 google play store 中的一个应用程序)

但我使用相同的日期得到低于结果

谁能帮我找到上面代码中缺少的问题

我正在使用以下joda-time依赖项。

PS已经检查了下面的链接

如果需要更多信息,请告诉我。提前致谢。您的努力将不胜感激。