问题标签 [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.
android - 如何在android studio中将多个EditText值转换为一个日期字符串?
它是一个年龄计算器项目我需要知道如何在 android studio 中将多个 EditText 值转换为一个日期字符串?请记住,我使用的是“joda-time library”,它没有显示结果。我不知道我在哪里做错了!我已经忘记了我现在无法解决的所有问题,希望你们能帮助我。谢谢
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+)
jodatime - Joda-time:如何将本地时间转换为 UTC,然后仅使用毫秒转换为另一个本地时间?
就像 LotR 一样,Java 中的 TimeZone 转换是一个传奇。我的要求很简单。问题在于使用毫秒来创建 DateTime 对象。
我需要能够以毫秒为单位获取本地时间,然后以毫秒为单位将其转换为 UTC,然后将其转换回相同的本地时间,全部使用毫秒。我对 JodaTime 有一些了解,但是在下面的示例中将 UTC 毫秒时间转换回原始本地时间一直是个问题。这是我起床的地方:
输出是:
我遇到的问题是,当我创建 utc2 时,JodaTime 仍然假定毫秒值是本地时区,即使我使用 UTC 时区声明它也是如此。但是我很可能误解了这个构造函数的用法。
基本上,我希望能够从任何时区获取时间,以毫秒为单位转换为 UTC,然后将其转换回任何其他时区。数据库键需要毫秒值。此示例仅使用本地时间,然后转换回相同的时间,但理想情况下,这旨在从一个时区转换为另一个时区,同时使用单个毫秒时间值,然后针对时区进行调整。
android - 使用 ThreetenBp 解析 DateTime 会导致 DateTimeParseException 或不完整的字符串错误
我正在尝试检查日期是否已超过一天。
我在解析字符串时得到了这些错误。
我的数据示例在这里:
我试过这些:
他们都没有工作......正确的方法是什么?
java - Joda time plusDays 日期错误
我正在使用这段代码:
结果是Fri Dec 18 23:00:00 GMT+02:00 2020
而不是Dec 19
。对于某些日期,它运行良好,对于其他结果 date-1,我想问题出在一个月的天数上,但不plusDays()
考虑它?
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
这有什么问题?
datetime - 从指定的 dateTime Kotlin Android 获取几个小时前的 dateTime
我想得到一个比指定日期时间早几个小时的日期时间。日期时间将采用字符串格式,并且根据配置,需要在给定时间之前 n 小时的日期时间(例如给定时间之前的 3 或 4 小时)。
我的时间格式是2020-10-20T13:00:00-05:00
android - joda-time 库模式“d”不翻译语言环境
我正在为我的 Android 项目使用joda-time库而不是Calendar。但与日历不同,我面临区域设置语言的问题。
根据系统/设备语言,所有类型的文本都在翻译,但“d”模式没有翻译,它始终保持在英语中。
就像用“d”模式说的那样,如果变量是 15,对于英语语言环境,它是:15,但对于阿拉伯语语言环境,它仍然是:15,它应该转换为阿拉伯语 15 (١٥)。它不是在翻译。
我怎样才能做到这一点?这是joda-time lib不支持的东西,还是我做错了什么。
android - 如何使用 joda 时间模拟系统日期
我正在为使用当前日期进行一些处理的流程编写 UI 测试。这是我在片段中获取当前日期的方法:
在我的测试中,我想使用一个固定的日期。为此,我决定使用Joda time。这是我在测试中实现它的方式:
测试运行良好而不会中断,但仍在使用实际日期而不是模拟日期。我怎样才能解决这个问题?