问题标签 [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 回答
165 浏览

android - 如何在android studio中将多个EditText值转换为一个日期字符串?

它是一个年龄计算器项目我需要知道如何在 android studio 中将多个 EditText 值转换为一个日期字符串?请记住,我使用的是“joda-time library”,它没有显示结果。我不知道我在哪里做错了!我已经忘记了我现在无法解决的所有问题,希望你们能帮助我。谢谢

0 投票
3 回答
270 浏览

java - Joda 时间为 BST 时区提供解析异常,但不适用于 GMT

我正在尝试将当前日期与输入日期进行比较,以这种格式接收到“EEE MMM dd HH:mm:ss zzz yyyy”

这段代码在我的输入字符串为时有效,Wed Apr 01 09:00:00 GMT 2020但在其Wed Apr 01 09:00:00 BST 2020.

知道我在做什么错吗?另外,如果有更好的方法,请随时提出建议(不能使用新的 Java 日期和时间库,因为我们支持 android API 19+)

0 投票
0 回答
86 浏览

jodatime - Joda-time:如何将本地时间转换为 UTC,然后仅使用毫秒转换为另一个本地时间?

就像 LotR 一样,Java 中的 TimeZone 转换是一个传奇。我的要求很简单。问题在于使用毫秒来创建 DateTime 对象。

我需要能够以毫秒为单位获取本地时间,然后以毫秒为单位将其转换为 UTC,然后将其转换回相同的本地时间,全部使用毫秒。我对 JodaTime 有一些了解,但是在下面的示例中将 UTC 毫秒时间转换回原始本地时间一直是个问题。这是我起床的地方:

输出是:

我遇到的问题是,当我创建 utc2 时,JodaTime 仍然假定毫秒值是本地时区,即使我使用 UTC 时区声明它也是如此。但是我很可能误解了这个构造函数的用法。

基本上,我希望能够从任何时区获取时间,以毫秒为单位转换为 UTC,然后将其转换回任何其他时区。数据库键需要毫秒值。此示例仅使用本地时间,然后转换回相同的时间,但理想情况下,这旨在从一个时区转换为另一个时区,同时使用单个毫秒时间值,然后针对时区进行调整。

0 投票
1 回答
233 浏览

android - 使用 ThreetenBp 解析 DateTime 会导致 DateTimeParseException 或不完整的字符串错误

我正在尝试检查日期是否已超过一天。

我在解析字符串时得到了这些错误。

我的数据示例在这里:

我试过这些:

他们都没有工作......正确的方法是什么?

0 投票
1 回答
273 浏览

android - 使用 joda 以分钟为单位显示时间间隔以显示在日历中

我想显示15 分钟或 30 分钟的时间间隔列表,例如

喜欢

或者

下面的代码使用Joda Date 时间库,它以小时为间隔显示时间。我只是想以 15 或 30 分钟的间隔显示时间。

格式化程序.kt

而不是像1:00 ,2:00 ,3:00 ,4:00那样显示日期,间隔为 15 或 30 分钟

当前正在使用简单日历工作的视图

我尝试了下面写的另一种方法,但是这个时间间隔发生了变化,但小时数保持不变

12:00 -> 12:30 -> 12:00 -> 12:30

0 投票
2 回答
343 浏览

java - Joda time plusDays 日期错误

我正在使用这段代码:

结果是Fri Dec 18 23:00:00 GMT+02:00 2020而不是Dec 19。对于某些日期,它运行良好,对于其他结果 date-1,我想问题出在一个月的天数上,但不plusDays()考虑它?

0 投票
1 回答
328 浏览

java - Joda Time toDate() 错误结果

我正在使用这段代码:

date- 日期对象DatePicker,作为字符串Thu Sep 10 00:00:00 GMT+03:00 2020

结果 mDate——Wed Sep 09 03:00:00 GMT+03:00 2020

这有什么问题?

0 投票
1 回答
455 浏览

datetime - 从指定的 dateTime Kotlin Android 获取几个小时前的 dateTime

我想得到一个比指定日期时间早几个小时的日期时间。日期时间将采用字符串格式,并且根据配置,需要在给定时间之前 n 小时的日期时间(例如给定时间之前的 3 或 4 小时)。

我的时间格式是2020-10-20T13:00:00-05:00

0 投票
1 回答
118 浏览

android - joda-time 库模式“d”不翻译语言环境

我正在为我的 Android 项目使用joda-time库而不是Calendar。但与日历不同,我面临区域设置语言的问题。

根据系统/设备语言,所有类型的文本都在翻译,但“d”模式没有翻译,它始终保持在英语中。

就像用“d”模式说的那样,如果变量是 15,对于英语语言环境,它是:15,但对于阿拉伯语语言环境,它仍然是:15,它应该转换为阿拉伯语 15 (١٥)。它不是在翻译。

我怎样才能做到这一点?这是joda-time lib不支持的东西,还是我做错了什么。

0 投票
1 回答
65 浏览

android - 如何使用 joda 时间模拟系统日期

我正在为使用当前日期进行一些处理的流程编写 UI 测试。这是我在片段中获取当前日期的方法:

在我的测试中,我想使用一个固定的日期。为此,我决定使用Joda time。这是我在测试中实现它的方式:

测试运行良好而不会中断,但仍在使用实际日期而不是模拟日期。我怎样才能解决这个问题?