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

java - 为什么 GregorianCalendar 根据系统时间(AM/PM)设置 HOUR

我只是在创建一个 java.util.GregorianCalender

现在设置小时,分钟,秒和毫秒如下

现在使用 getTime() 方法打印输出

当系统时间为上午时,输出为

当系统时间为 PM 时,输出为

现在我的问题是为什么输出会随着系统时间而变化?

0 投票
1 回答
223 浏览

java.util.calendar - java日历返回错误的hour_of_day

我有以下代码:

运行后,我期望:

返回0,但它返回1

如果我使用不同的年份/月份,它可以正常工作。此外,设置另一个小时也可以正常工作,它只发生在 0 时。

1994 年 4 月有什么特别之处吗?我在这里想念什么?

提前致谢。

0 投票
2 回答
96 浏览

java - 当我尝试从字符串构建 Java.utile.Date 对象时,为什么会出现此错误?

我正在开发一个 Java 应用程序,但在尝试创建Date对象时遇到了一些问题:

所以我做了:

使用 Eclipse 调试器,我可以看到sdf.format(dataRendimentoLordoCertificatoCalendar.getTime())(作为参数传递给Date构造函数)的值是2015-11-01(这是我所期望的:2015 年 11 月的第一天)。

问题是当执行此行时:

我得到这个例外:

我该如何解决这个问题?

0 投票
3 回答
126 浏览

java - Java多态应用于Calendar和GregoriaCalendar案例的一些疑惑

我有以下疑问。

在我的代码中,我有:

今天变量是Calendar的一个实例,所以我不能在它上面使用isLeapYear()方法。

这样做我可以执行此方法:

我的疑问是:为什么?我将Calendar.getInstance()返回的相同结果实例转换为GregorianCalendar

在这里阅读:http: //tutorials.jenkov.com/java-date-time/java-util-calendar.html

在我看来,java.util.Calendar类是抽象的,所以我无法实例化它,所以我认为Calendar.getInstance()自动返回一个定义了先前isLeapYear()方法的GregorianCalendar对象。

但是,如果对象被定义为简单的Calendar而不是GregorianCalendar,我将无法使用它。

我知道多态性,但在这种特定情况下究竟是如何工作的?

我认为将GregorianCalendar对象的引用(由Calendar.getInstance()返回,是真的吗?)放入Calendar(我可以这样做,因为Calendar是超类型)我只能访问为此定义的方法子集抽象类,而不是为具体类型定义的所有方法。

这个推理是正确的还是我错过了什么?

0 投票
1 回答
1847 浏览

java - 如何检查 xhtml 属性中的日历值是否为空或为空

我的 jsf 页面中有一个列,我正在使用 primefaces 数据表:

例如:

现在的问题是,当我在“endTime”日历变量中获得空值时,它会显示空列。当 endTime 为空时,如何显示“--”?

0 投票
0 回答
896 浏览

java - 如何将材料日历视图选定的日期转换为 java.util 日期类型

我在我的一个应用程序中使用 Android materialCalendar 视图库,用户可以从日历视图中选择特定日期,我需要获取该特定选定日期的工作日列表.. 我使用以下代码检索当前周天

当我尝试将第 3 行代码更改为用户选择的日期时,我收到错误,因为选择的日期是材料日历视图的类型,我如何将此选择的日期转换为 java.util 日期

其中 day.getDate() 是用户从小部件中选择的日期...

0 投票
2 回答
1786 浏览

java - 在 dst 中将日期移一小时

我正在逐行处理文件。

每行都有一个格式如下的日期:YYMMDD HHMM

该文件基本上每 15 分钟记录一次读数。录制在它所在的时区使用夏令时。我遇到的问题是在春天和回落期间。记录是在发生回退时复制日期和发生回退时的间隙。

回退示例:

141102 0100

141102 0115

141102 0130

141102 0145

141102 0200

141102 0115 - 重复

141102 0130 - 重复

141102 0145 - 重复

141102 0200 - 重复

弹簧前进示例:

150308 0200

150308 0315

我需要做的是在夏令时将所有日期向前移动一个小时。

我正在开发的程序目前正在使用 java.util.Calendar。我尝试使用 java Calendar 进行轮班,但在添加日期时遇到了很多问题。我认为问题在于它正在尝试纠正 DST 问题本身,而我只想将日期移动一个小时。它在检测该差距方面也存在问题。例如,它认为第一个 1:15 - 2:00 是在白天,但事实并非如此。

基本上我想要的是将后备示例更改为该日期范围内的所有内容以向后移动一个小时:

回退示例:

141102 0100 无变化

141102 0115 无变化

141102 0130 无变化

141102 0145 无变化

141102 0200 无变化

141102 0115 至 141102 0215

141102 0130 至 141102 0230

141102 0145 至 141102 0245

141102 0200 至 141102 0300

不断更改日期,直到它到达春天

150308 0200 至 150308 0300

150308 0315 没有变化。

我尝试了很多方法,似乎无法找到解决方案。我并不反对使用 Joda Time,因为我也一直在研究这一点。任何帮助将不胜感激,谢谢。

0 投票
2 回答
998 浏览

java - 为什么我的 Java Calendar.setTime() 偶尔会设置错误的时间?

使用下面的代码,我注意到有时日期格式不正确。更奇怪的是,有时 timeStamp 会有正确的日期,而 timeStampCopy 会有错误的日期,反之亦然。

我不确定是什么原因造成的,但我尝试使用 Date 对象并遇到同样的问题。我认为这可能是一个解析问题,但由于它两次做同样的事情我不确定。

以下是我得到的一些值:

0 投票
1 回答
558 浏览

java - 如何获取设备日历(默认日历)事件并显示在我们的应用程序中?

我对日历有点陌生。listview任何人都可以建议我如何从默认日历(不是谷歌日历或任何其他唯一默认日历)中获取事件(例如生日/会议提醒)并将其显示recyclerview在我们的应用程序中吗?

0 投票
2 回答
2571 浏览

java - 当前周星期一日期

在我的情况下,周从周一到周日开始。我想获得当前周的周一日期。我使用以下代码获取星期一日期。

它适用于除周日以外的所有日子,如果当天是周日,它将给出下周的周一日期。即使是周日,是否可以使用 java.util.Date/Calendar API 获取当前的周一日期。

任何帮助表示赞赏。