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

java - 如何在 Java 中将 Joda LocalDate 转换为字符串?

我得到了答案:这很简单。

0 投票
4 回答
27953 浏览

java - 如何使用 Joda-Time 获取给定月份内的天数?

我可以按字母顺序获取此信息吗?(当然,我不是指这首诗)

0 投票
4 回答
44242 浏览

java - 如何将 Joda Time DateTime 对象转换为 SQL Server 格式的字符串?

我在 Java 中使用Joda-Time库,并将日期和时间存储为org.joda.time.DateTime对象。

我怎样才能可靠地将此 DateTime 对象转换为将由 SQL 服务器(包括时区)正确解析的字符串,以便我可以在 INSERT SQL 语句中使用它?

0 投票
9 回答
220740 浏览

java - Joda-Time 中两个日期之间的天数

如何找到两个Joda-Time DateTime实例之间的天数差异?对于“天数差异”,我的意思是如果开始是在星期一,结束是在星期二,我希望返回值 1,而不管开始日期和结束日期的小时/分钟/秒。

Days.daysBetween(start, end).getDays()如果开始在晚上并在早上结束,则给我 0。

我对其他日期字段也有同样的问题,所以我希望有一种通用的方法来“忽略”不太重要的字段。

换句话说,2 月和 3 月 4 日之间的月份也是 1,14:45 和 15:12 之间的时间也是 1。但是 14:01 和 14:55 之间的小时差将为 0。

0 投票
3 回答
1102 浏览

java - joda 时间休眠到 DB2 DATE

我尝试在 DateTime joda 和 DATE db2 之间进行自定义类型映射,但没有成功。在使用 joda time hibernate 库而不是自定义类型映射的情况下,我们应该使用哪些注释?非常感谢

0 投票
3 回答
13134 浏览

java - Joda-Time、夏令时更改和日期时间解析

我在使用Joda-Time解析和生成夏令时(DST) 时间前后的日期和时间时遇到以下问题。这是一个示例(请注意,2008 年 3 月 30 日是意大利的夏令时更改):

我得到以下输出:

当我解析小时时,我得到小时是 3。在我的数据结构中,我保存了存储午夜时间的日期,然后我对一天中的每个小时(0-23)都有一些值。然后,当我写出日期时,我重新计算完整的日期时间,使午夜加小时。当我将 3 小时加到午夜时,我得到 04:00:00!如果我再次解析它,我会得到 4 小时!

我的错误在哪里?有什么方法可以在我解析时获得第 2 小时,或者在打印时获得第 3 小时?

我也尝试过手动构建输出:

但在这种情况下,对于第 2 小时,我生成 30/03/2008 02:00:00 这不是有效日期(因为第 2 小时不存在)并且无法再解析。

预先感谢您的帮助。菲利波

0 投票
2 回答
3080 浏览

datetime - 如果我尝试在 Scala 中比较 2 个 joda-time DateTime 值,我会得到 java.lang.NoClassDefFoundError。如何解决这个问题?

这是一个例子:

如果我编译并运行它,我会得到

可能是什么原因以及如何解决这个问题?

我使用所有(joda-time、SBT、Scala、SUN JVM)最新的稳定版本(不包括 joda-time - 我使用其最新的快照版本)。

0 投票
1 回答
763 浏览

java - jodatime期间的错误?

为什么我写的这个测试在 jodatime 1.6.2 中失败了?它是一个错误吗?

仅供参考,具有所有 PeriodTypes 的 Periods 仅填写分钟和小时的字段,即使传递给构造函数的毫秒数超过 25 小时。这是违反直觉的。

0 投票
1 回答
9899 浏览

scala - Joda 时间:将 UTC 转换为本地时间

我想将 Joda Time UTC DateTime 对象转换为本地时间。

这是一种费力的方法,似乎可行。但必须有更好的方法。

这是没有周围声明的代码(在 Scala 中):

这是输出:

dtUTC = 2010-10-28T04:00:00.000+11:00 本地 = 2010-10-28T15:00:00.000+11:00

0 投票
5 回答
9128 浏览

java - 从 Java 日历迁移到 Joda 日期时间

以前,当我第一次设计股票应用相关的软件时,我决定用它java.util.Date来表示股票的日期/时间信息。

后来,我意识到其中的大多数方法java.util.Date已被弃用。因此,很快,我重构了所有代码以使用java.util.Calendar

但是,我遇到了两个缺点。

  1. 构造java.util.Calendar比较慢java.util.Date
  2. 在类的访问器 getCalendar 方法中Stock,我需要克隆一个副本,就像Calendar一个可变类一样

这是Stock.java的当前源代码

最近,我发现了Joda-Time。我通过创建1,000,000java.util.Date和. 我发现在实例化过程中性能比, 好。java.util.Calendarorg.joda.time.DateTimeorg.joda.time.DateTimejava.util.Calendar

这是基准测试替代文字结果。

这种实例化速度很重要,尤其是会创建许多 Stocks 实例,以表示股票的长期价格历史。

您认为从 Java 日历迁移到 Joda Date Time 以获得应用程序速度性能是否值得?有什么需要注意的陷阱吗?