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

java - Java 或 Joda 中的十进制 DateTime 格式化程序

我正在编写一个要求日期为十进制格式的文件:

2007-04-24T13:18:09变成39196.554270833331000

有没有人有时间格式化程序可以做到这一点(十进制时间是 VB/Office 等使用的)?

基本代码如下:

对于上面的例子。

(我开始使用可以执行此操作的 DateTimePrinter,但现在太难了(我没有链接 joda 源,所以我无法轻松获得想法))。

注意:十进制时间是自 1900 年以来的天数 - . 代表部分天数。2.6666666 是 1900 年 1 月 2 日下午 4 点

0 投票
3 回答
30214 浏览

java - 从 org.joda.time.DateTime 转换为 java.util.Calendar 的方法

有人做过这个可以分享吗?我看到一两个选项,但想知道其他人已经完成了什么。

0 投票
7 回答
17041 浏览

java - 使用 Joda-Time 有什么缺点吗?

我想说服架构经理在我们的产品中包含Joda-Time jar。

你知道使用它有什么缺点吗?

我认为 Joda-Time 需要不断更新,因为它包含的文件。这是一个缺点。也许我错了。

您能否就该主题提供一些说明?

0 投票
4 回答
8777 浏览

java - 使用 java.util.TimeZone 查找 DST 转换时间戳

是否可以使用 Java Calendar/Date/TimeZone API 获取上一个和下一个 DST 转换时间戳?
Joda-Time可以写:

有没有办法使用标准的 Java API 来做到这一点?

0 投票
5 回答
29688 浏览

java - 我应该使用 Java 日期和时间类还是使用像 Joda Time 这样的第 3 方库?

我正在创建一个基于 Web 的系统,该系统将在世界各地的国家/地区使用。必须存储的一类数据是日期和时间。

与Joda time等 3rd 方库相比,使用 Java 日期和时间类的优缺点是什么?我想这些第三方库的存在是有充分理由的,但我自己从来没有真正比较过它们。

0 投票
3 回答
1498 浏览

java - 忽略日期范围的日期年份的最佳做法

我需要对一些关于季节的信息进行建模,并且需要以与年份无关的方式根据开始/结束日期来跟踪它们。即,我需要允许用户将夏季定义为介于 5 月 15 日和 9 月 10 日之间,并且在所有年份都这样做。

我需要对 isThisDateInSeason 类型进行大量检查)。所有日期操作函数(即日期、日历)似乎只适用于有效日期,即包括年份信息。

有没有关于如何做到这一点的最佳实践?我可以想到一堆hacky方法(即存储月份和日期或存储日期并将它们带到基线年份,以便我可以比较),但似乎可能有更好的方法.

我正在用 Java 或 Groovy 编写这个。

Joda-Time图书馆会在这里提供帮助吗?我没有这方面的经验,但它看起来有更大的灵活性。

我发现this question about how to identify a season from date,但它侧重于月份,我需要更多的灵活性来包括日期。

0 投票
2 回答
6993 浏览

java - Joda-time:今年 ISO 第 1 周的第一天

我想找出今年 ISO 第 1 周的星期一的日期(对于 2009 年,这将是 2008 年 12 月 29 日星期一)。

我确信joda-time可以处理这个问题,但我只是无法弄清楚 API(也许为时已晚)。

任何人都可以帮忙吗?谢谢!

0 投票
1 回答
6833 浏览

java - 日期时间在 JodaTime 的区间内?

JodaTime 中是否有 API 方法可以查看 DateTime 是否在 [start, end] 内,即包含边界?

我发现的唯一一件事是 new Interval(start, end).contains(dateTime) 但如果 dateTime 等于 end,这似乎是错误的。

0 投票
7 回答
93249 浏览

java - 如何将日期时间转换为日期

我怎样才能转换DateDateTime反之亦然?

例如

现在我想将其转换为DateTime.

现在我想将其转换为日期。

0 投票
3 回答
11663 浏览

java - 向 JodaTime Instant 添加天数

我正在尝试编写一个简单的实用程序方法,用于将整数天数添加到 Joda time instant。这是我的第一个刺。

这在大多数情况下都可以正常工作,除非您考虑添加的天数使您跨越 BST / GMT 边界的示例。这是一个小例子。

/** * 用于输入和输出的区域 */ private static final DateTimeZone ZONE = DateTimeZone.forId("Europe/London");

}

我认为这个问题是因为间隔没有考虑到它已经越过 bst 边界的事实。任何关于实现这一点的更好方法的想法都将不胜感激。