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

android - JodaTime 和夏令时

我开发了一个自定义日程日历,有 30 分钟的间隔,所以当我通过添加 30 分钟来完成这个时:

所以在我们的时区切换到夏令时的那一刻,jodatime 将 1 小时添加到当前时间,在这种情况下,我的日程安排被打破了,排除这个偏移量是可能的吗?谢谢

例子:

就在这之后,我得到了:

0 投票
0 回答
28 浏览

android - 使用 JodaTime 格式化伊斯兰地区的日期

我面临有关伊斯兰日期格式的问题。该应用程序的要求是根据当前区域设置显示日期和时间,因此在美国我们将显示日期为 2021 年 3 月 20 日,而在欧盟则显示为 20. 3. 2021。

我一直在这个项目中使用 Joda Time,所以我不想改变底层逻辑。但如果有必要我会的。

这是我用于日期格式的 DateTime 扩展的代码片段。该代码在欧盟和美国地区格式化日期时有效,就像我上面提供的示例一样,它完全按照预期工作。

当用户使用例如阿拉伯语时,问题就出现了。在这种情况下,日期输出为 2021/3/20。现在我对伊斯兰日期知之甚少,但有人告诉我有更好的方法,也可以用特殊字母/数字格式化日期。

JodaTime 和 Java Date 类似乎都有一些特殊的类来处理伊斯兰日期。例如,伊斯兰年表和伊斯兰日历。但我现在想知道如何正确检查当前的区域设置语言是否应该具有伊斯兰日期,然后相应地输出它们,以及它们的特殊字母和数字?

抱歉,如果这是一个令人困惑的问题,但这对我来说是一个令人困惑的话题。我以前从未处理过这些东西,老实说,我已经很难理解伊斯兰国家期望什么样的日期格式,更不用说编程了。

0 投票
1 回答
52 浏览

android-studio - 如何在 android studio 中使用 org.joda.time.LocalDate 更改我的日期格式?

基本上,我想从一周中的当天获取星期一的日期。例如:今天是星期二,我想要一个星期一的日期,我将从以下代码行中获取所需的日期:

但问题是我得到的日期格式为2021-05-24,我想要这种格式的日期24-5-2021。现在如何更改日期格式以获得所需的日期格式。

0 投票
0 回答
86 浏览

android - Android:Proguard 构建在 joda 时间失败

使用 proguard 构建应用程序时出现以下错误。这种失败是新的。我将应用程序中使用的一些库更新到最新(包括目标和编译 sdk 版本到 30),但 joda 库版本没有改变。它是实现 'net.danlew:android.joda:2.8.2' 知道为什么现在会出现这个错误以及如何解决它。-keep class org.joda.** { *; }我的progurad 规则中已经有了这条规则。

编辑

将 joda 版本更新到最新的 2.10.9.1 可以解决此问题。我没有将此添加为答案,因为我想知道为什么突然出现此错误?任何其他版本更新都可能导致这种情况。

0 投票
1 回答
55 浏览

android - 通过 joda 更改日期时间不起作用 - 没有错误消息并且时间保持不变

我想使用下面的代码使用 joda Datetime 更改我的 android 应用程序中的日期时间。脚步:

  1. 获取系统当前日期
  2. 设置系统时间
  3. 获取当前日期并检查结果。

运行此应用程序时没有弹出错误。但时间并没有改变。

有什么我想念的吗?我需要在 Manifest.xml 中获得更多权限吗?

请注意,该应用程序将在有根的模拟器上运行。

我的文件如下:

MainActivity.java;

AndroidManifest.xml

构建.gradle

0 投票
1 回答
33 浏览

java - 如何在“JODA”库中获取每个月的日期列表?

我需要在 JODA 库中获取每个月的日期列表。我怎样才能做到这一点?