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

java - 日期与毫秒 | 用于 Java + MySQL(或其他 Db)中的可扩展性、节省、搜索和获取时间

Java 和 DateTime 数据库中哪个最有用?(使用 JodaTime 作为日期)

(DateTime 对象 (Java) + TIMESTAMP (DB)) VS (毫秒长 (Java) + BIGINT(DB)

用于在底层数据库支持的 Java Web 应用程序中使用 DateTime 信息

兴趣范围

  • Java中的操作、处理和内存使用
  • 使用 MySQL 数据库中的高效存储空间进行节省
  • 易于将 BIGINT/TIMESTAMP 列移植到其他数据库
  • 易于在数据库中搜索 BIGINT/TIMESTAMP 或两个 BIGINT/TIMESTAMP

例如说我有一个开始和结束日期时间的事件。在数据库中使用 BIGINT 搜索日期事件是否比 TIMESTAMPS 更快

随着可扩展性和检索问题的出现,我可能会交换底层数据库。

将 DateTime 保存为 MySQL DB 中的 TIMESTAMP 会导致在移植到 Oracle 等另一个数据库时出现问题吗?


我目前在 java 中使用 Joda DateTime 然后存储该值的毫秒。

检索它时,我将毫秒转换回 DateTime 对象并显示它。

0 投票
3 回答
2165 浏览

java - 我如何判断一个 joda-time DateTime 对象是否在另一个对象的 4 小时内?

如果我不知道哪个对象早于另一个对象,那么判断一个 joda 时间 DateTime 对象是否在另一个对象的 4 小时内的最佳方法是什么?

如果我知道对象 A 在对象 B 之前,Joda Time Duration 对象似乎可以很好地完成这项工作,但是由于 Duration 已签名,如果我不知道顺序,它似乎不会做我想做的事。

似乎有一个简单的方法可以做到这一点,但我还没有找到它。

0 投票
3 回答
4741 浏览

java - Joda Time 错误还是我的错误?(Java Joda 时间日期作为字符串解析)

所以我在解析日期时遇到问题,使用 JodaTime 年表IslamicChronology所以写了一个小例子来演示我的问题。

这是代码:

和输出:

我在想问题是月份名称是数字,但我是对的吗?有人有什么建议吗?如果年表是公历,则无法重新创建。

提前致谢。

0 投票
4 回答
2450 浏览

java - 如何仅解析四位数年份(使用 Joda Time)?

有没有办法强制 Joda 时间仅在包含四位数年份时才解析日期?例如:

  • 2009-11-11 - 应该解析
  • 09-11-11 - 不应该解析

尝试了以下代码:

解析为 0009-11-11。显然 appendYear 方法中的 minDigits 仅在打印日期时用于格式化。
如果我使用 appendYearOfEra(),结果是一样的。如果我使用 appendYearOfCentury(),它会将年份解析为 1909。

我们正在实现一个通用数据解析器,它将识别各种类型的输入。此外,该示例是真实交易的缩写形式(为简单起见)。现实生活场景解析日期,可以将工作日、月份作为单词、时间、区域和不同的字符分隔月、日和年。因此,编写正则表达式或检查字符串的内容/长度可能相当困难。

一些真实的例子可能如下所示:

  • 2009-11-11
  • 星期三 2009-11-11T15:00:00
  • 2009/11/11 15:00
  • 还有很多...
0 投票
8 回答
40883 浏览

java - 时间:下周五怎么过?

如何使用Joda-Time API 获得下一个星期五。

今天LocalDatetoday. 在我看来,您必须决定是在本周的星期五之前还是之后。看这个方法:

是否可以缩短或使用oneliner?

PS:请不要建议我使用 JDK 日期/时间的东西。Joda-Time 是一个更好的 API。

Java 8 引入了更好的java.time包(Tutorial)。

0 投票
2 回答
1552 浏览

android - 在 IntelliJ 9.0 Maia Public Beta 下构建 Android 应用程序时“找不到资源”

我正在尝试将应用程序从 Eclipse 移植到 IntelliJ。该应用程序构建良好,但无法正常运行。

这是我收到的部分堆栈跟踪:

出于某种原因,应用程序无法找到 joda-time 资源,即使它们是在模块的构建路径中指定的。这些是应用程序的 Eclipse 版本使用的相同 jarfile。

替代文字 http://img.skitch.com/20091106-pgqujbb5eaeqc2wfiqc2c1p39a.png

IntelliJ 工具构建的 APK 比 Eclipse 构建的 APK 小 20% 左右,但我不知道为什么。

知道可能是什么问题吗?

更新:

昨天我与 romain 和 xav 进行了交谈,看来问题在于 intellij 没有将资源捆绑到 apk 中。显然,aapt 采用了两遍方法——首先它将所有类文件捆绑到一个 .dex 文件中,然后将所有资源文件分别捆绑到 apk 文件的顶层。intellij 似乎缺少的是第二遍。

作为一种解决方法,他们建议我从 joda-time jar 中解压缩所有资源文件,并将它们放在我的 src 目录中。期望是intellij然后将它们捆绑到我的apk中,就好像它们是我自己源的一部分一样,从而解决了问题。但是,当我这样做时,IntelliJ 在创建 apk 时完全忽略了这些文件。

我不知道为什么。是否有一种解决方法可以让我将 joda-time 资源文件放入我的 apk 中,这样每次我想要构建时都不会非常不方便?

0 投票
2 回答
925 浏览

jodatime - Jodatime:有什么要跟上的?

我在使用 Jodatime 时阅读(不知道在哪里,但请参见此处),您必须使文件保持最新。什么样的文件?这是为什么?

0 投票
2 回答
12765 浏览

java - Joda Time 给出了错误的时区

我正在使用Joda time (1.6) 库,它不断返回 DateTime 对象的时区错误,即英国夏令时而不是 GMT。

我的 Windows 工作站(运行 JDK 1.6.0_16)认为它在 GMT 中,如果我从 JDK 日期/时间类中获得默认时区,则它是正确的 (GMT)。我在我们的 Linux 服务器上也有同样的行为。我认为这可能是 Joda 中的时区数据库文件中的错误,所以我用最新的数据库重建了 jar,但没有任何变化。

通过静态初始化程序进行调试,org.joda.time.DateTimeZone我看到System.getProperty("user.timezone")调用"Europe/London"按预期给出。

0 投票
1 回答
2760 浏览

timezone - 在 Joda Time 中使用偏移小时时如何打印出时区缩写?

我正在使用 Joda Time,并且正在传递使用DateTimeZone.forOffsetHours(). 我想使用标准时区首字母缩写词(例如“PST”、“EST”等)打印这些时区。

但是,每当我打印使用这些时区的 DateTimes 时,我都会得到时区的“hh:mm”表示,而不是名称的首字母缩写词。

这是一个例子:

有没有办法在最后一个示例中使用 Joda Time 打印出适当的时区首字母缩写词?

0 投票
5 回答
14342 浏览

java - Joda Time 要包含在 Java 7 中吗?

可能重复:
Java 7 日期/时间 API

我已经阅读了有关 Joda Time 计划包含在 Java 7 中的传言,但我无法找到该信息的权威来源。Joda Time 会包含在未来的 JDK 中吗?请引用您的来源。