问题标签 [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.
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 对象并显示它。
java - 我如何判断一个 joda-time DateTime 对象是否在另一个对象的 4 小时内?
如果我不知道哪个对象早于另一个对象,那么判断一个 joda 时间 DateTime 对象是否在另一个对象的 4 小时内的最佳方法是什么?
如果我知道对象 A 在对象 B 之前,Joda Time Duration 对象似乎可以很好地完成这项工作,但是由于 Duration 已签名,如果我不知道顺序,它似乎不会做我想做的事。
似乎有一个简单的方法可以做到这一点,但我还没有找到它。
java - Joda Time 错误还是我的错误?(Java Joda 时间日期作为字符串解析)
所以我在解析日期时遇到问题,使用 JodaTime 年表IslamicChronology
所以写了一个小例子来演示我的问题。
这是代码:
和输出:
我在想问题是月份名称是数字,但我是对的吗?有人有什么建议吗?如果年表是公历,则无法重新创建。
提前致谢。
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
- 还有很多...
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 中,这样每次我想要构建时都不会非常不方便?
jodatime - Jodatime:有什么要跟上的?
我在使用 Jodatime 时阅读(不知道在哪里,但请参见此处),您必须使文件保持最新。什么样的文件?这是为什么?
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"
按预期给出。
timezone - 在 Joda Time 中使用偏移小时时如何打印出时区缩写?
我正在使用 Joda Time,并且正在传递使用DateTimeZone.forOffsetHours()
. 我想使用标准时区首字母缩写词(例如“PST”、“EST”等)打印这些时区。
但是,每当我打印使用这些时区的 DateTimes 时,我都会得到时区的“hh:mm”表示,而不是名称的首字母缩写词。
这是一个例子:
有没有办法在最后一个示例中使用 Joda Time 打印出适当的时区首字母缩写词?
java - Joda Time 要包含在 Java 7 中吗?
可能重复:
Java 7 日期/时间 API
我已经阅读了有关 Joda Time 计划包含在 Java 7 中的传言,但我无法找到该信息的权威来源。Joda Time 会包含在未来的 JDK 中吗?请引用您的来源。