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

java - 在跳过假期+ Joda时间的同时计算结束日期

我想计算事件的结束日期(和时间)。我知道开始日期持续时间(以分钟为单位)。但:

  1. 我必须跳过假期 - 非经常性情况
  2. 我不得不跳过周末 - 反复出现的情况
  3. 我必须计算工作时间(例如:从上午 8:00 到下午 5:00) - 经常出现的情况,但粒度更细

有没有一种简单的方法可以使用 Joda 时间库来实现这些案例?

0 投票
3 回答
2415 浏览

java - 使用 Joda Time 打印时四舍五入毫秒

我正在使用 Joda Time 实现倒计时。我只需要秒的显示精度。

但是在打印时间时,秒数显示为整秒,因此当倒计时达到例如 900 毫秒时,将打印“0”秒,但作为倒计时显示“1”会更有意义第二,直到时间实际达到0ms。

例子:

基本上我需要将秒数从毫秒向上舍入而不是向下舍入。有没有办法用 Joda 实现这一点而无需编写我自己的格式化程序?

0 投票
1 回答
28752 浏览

java - 如果非零,Joda-Time DateFormatter 显示毫秒

使用Joda-Time,我想显示可能有或没有毫秒的日期列表。如果某个条目有毫秒,那么它应该显示为yyyy MM dd HH:mm:ss.SSS. 如果它没有毫秒,我需要它显示为yyyy MM dd HH:mm:ss.

我想一般的问题是:有没有办法描述一个可选的格式字符串参数?

(我想避免重构我使用格式化程序的所有地方,因为这是一个大型代码库。)

0 投票
2 回答
17656 浏览

java - 使用 Joda 或标准 Java API 检查日期是否在时间范围内

我第一次作为字符串“12:00:00”和另一个“19:00:00”。如何检查一天中的时间部分是否在这些时间值内?

0 投票
2 回答
2006 浏览

java - Joda Time / iBATIS 集成类是否存在库?

看起来我必须为 DateTime 和 LocalDateTime Joda 类型实现 com.ibatis.sqlmap.client.extensions.TypeHandlerCallback 。这没什么大不了的,但如果它在其他地方实现,我宁愿只使用它。

0 投票
2 回答
3081 浏览

java - Java Appengine 中的 JODA 时间

有没有人上过 JODA 时间课程来在 Google Appengine 上工作?我正在使用 1.3.4 的 java sdk,尝试时出现以下错误:

我也导入了它:

0 投票
3 回答
8216 浏览

java - 迄今为止的字符串(格式无效)

我正在使用Joda-Time库将我的字符串日期转换为真实日期,因为这似乎是最简单的解决方案。我正在使用该DateTime对象来执行此操作;

但是当插入某些格式时,它会抛出异常;

有没有办法解决这个问题,或者我应该使用其他东西而不是 DateTime。

0 投票
5 回答
29394 浏览

java - 如何在 Joda Time 中获得短月份名称?

有谁知道 Joda Time 或 Java 本身是否有一个方法,它接受一个 int 或一个 String 作为参数,例如 4 或“4”,并以短格式给出月份的名称,即一月份的 JAN?

我想长月份的名称可以被截断并转换为大写。

0 投票
1 回答
2663 浏览

jodatime - Joda time : DateTimeFormatter : 一天的开始

DateTimeFormatter fmt = DateTimeFormat.forStyle('SS').withLocale(locale) DateTime dt = fmt.parseDateTime("11/4/03 8:14 PM");

上述语句将正确解析字符串,并保存为 DateTime(Joda 时间)。

现在如何表示一天的开始。以下失败, DateTime dt = fmt.parseDateTime("11/4/03 00:01 AM");

无法解析“11/4/03 00:01 AM”:clockhourOfHalfday 的值 0 必须在 [1,12] 范围内

我显然对标准感到困惑,例如一天开始的简短表示

谢谢。

0 投票
3 回答
3971 浏览

java - 如何使用 Joda 时间找到最近的月末日期?

假设月底日期是一个月中的日期,即该月最后一个非周末和非节假日。如何使用 Joda 时间找到最近的上个月结束日期?例如,今天的答案是 5 月 28 日星期五,因为那是 5 月的月底,而 5 月是最近的月底。