问题标签 [java.util.calendar]

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 投票
2 回答
90 浏览

java - 从 2018 年 3 月 25 日起减去 24 小时后的意外结果

我从 GregorianCalendar 03/25/2018 09:41 中减去 24 小时。

结果 03/24/2018 08:41

输出:

如果我尝试另一个日期,结果是正确的。

我尝试在 Linux 和 Windows 中使用 JDK1.6.0_45 和 Java 1.8。

有人可以确认您是否得到相同的结果?

谢谢你。

0 投票
5 回答
809 浏览

java - 日历分钟没有给出正确的分钟

下面的代码显示了解析Date对象的文本和静态字段 Calendar.MINUTE。有人可以告诉他们为什么不同吗?

文档说它应该以 int 形式获取当前分钟值。

编辑:图像已删除,代码/结果已更新。

输出为;

0 投票
2 回答
643 浏览

java - 日历开始日期早于结束日期在同一天的差异

我有两个日历日期,我得到了天、小时和分钟之间的差异。

如果结束日期大于开始日期,这将非常有效。如果开始日期与结束日期在一周中的同一天,但比结束日期更早,则不起作用。例如:结束日期为星期六下午 2:20,开始日期为星期六下午 7:20。它以 0 天和 5 小时计算。但是,它应该更像是 7 天。

这是代码

我该如何处理结束日期与开始日期相同的情况,但结束日期是开始日期之前的时间?

谢谢

编辑

我想我解决了我的问题。我正在为其他有同样问题的人添加它。如果结束日期 = 开始日期(同一天)将 7 添加到日历对象以作为结束日期。伪代码

0 投票
3 回答
782 浏览

java - Calendar.DAY_OF_WEEK 和 Calendar.DAY_OF_MONTH 有什么区别?每次输出都是一样的

我正在使用Timestamp当前时间的课程设置时间。我CalendarDAY_OF_WEEK用. 再用DAY_OF_MONTH. 我每次都得到相同的输出。DAY_OF_MONTH那么和之间有什么区别DAY_OF_WEEK呢?

或者

0 投票
2 回答
80 浏览

java - 日历字段中的不同/错误结果

我正在尝试添加事件,但它显示了我尝试输入的不同日期以及我得到的内容。

我收到的是 6 月 22 日,而不是 5 月 23 日: 截图

0 投票
1 回答
157 浏览

java - 日历设置日期导致异常并显示消息“无法解析的日期”

我的代码从字符串“2018-04-14'T'15:38:14”中获取日历日期,当我调用它时,它当前导致异常setTime。编码

上面的行导致异常说“不可解析的日期”

0 投票
1 回答
1917 浏览

java - 为什么 Java 日历对象返回错误的 WEEK_OF_YEAR 和 WEEK_OF_MONTH

通过以下方式,我将日期对象设置为日历实例。 在此处输入图像描述

但是当我得到一年中的一周时,它错误地将一年中的一周返回为 1。与一年中的一周相同,一个月的一周值也错误。它返回 6。但它应该是 5。

以下是日历实例值的输出

0 投票
1 回答
336 浏览

java - 有没有办法在 JavaFX TableView 上使用 GregorianCalendar?

有没有办法让 TableView 中的列显示正确的日期,而不是:

我想知道,因为在我拥有的 Date 列上显示它很烦人,并且必须在 Date 和 GregorianCalendar 之间切换会变得混乱和烦人。

0 投票
3 回答
1712 浏览

java - 在 Java 中以两种方式将月份添加到日期会产生两种不同的结果(闰年哲学?)

假设 2000 年 1 月 31 日是闰年,以下两种添加月份的方法给了我不同的结果。我做错了什么还是这两种处理闰年月份的不同理念?而且,如果这两种方法只是哲学上的差异,你怎么知道选择哪种方法?

方法1:使用LocalDate plusMonths()

输出:


方法2:使用Calendar

输出:

为什么这两个日期的输出不一样?

谢谢。

0 投票
2 回答
3236 浏览

java - Java Calendar.DAY_OF_WEEK 给出错误的日期

下面的代码有什么问题?它给出了一年中任何日期的错误日期。