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

java - 如何在Java中获取给定日期的上周六/上周六?

例如:- 字符串 fromDate="09/18/2020"; 我希望我的实际 fromDate 是上周六,即 "09/12/2020" 。

另一个例子:- String fromDate="09/01/2020"; 我希望我的实际 fromDate 是上周六,即 "08/29/2020" 。

0 投票
2 回答
112 浏览

java - 根据输入查找每周日期范围

我的属性文件输入如下所示,用于每周报告

数据延迟 - 10 天

运行日 - 星期二。

该要求基于日期滞后:我必须将日历向后移动 10 天。然后我想找到星期二(可以在参数中指定任何工作日)。

从那我想得到一份每周报告。

当指定此配置时,例如今天 2021 年 5 月 11 日

5 月 11 日 - 10 天 = 2021 年 5 月 1 日。在此之后,根据运行日(例如星期一),我的日历应移至 4 月 26 日。

最终结果将是

(星期一)4 月 26 日至 5 月 2 日(星期日)。

我正在使用 JavaCalendar类。

0 投票
1 回答
43 浏览

java - 日期(System.currentTimeInMillis)不工作

我想要今天的日期使用日期对象,所以我传入System.currentTimeInMillisDate()构造函数,但它返回年份为 121

然后我使用Calendar了类,它解决了我的问题,但为什么Date()类一开始就不起作用?

0 投票
1 回答
48 浏览

java - 你能解释一下这段代码以及为什么我们将月份的值减一吗

你能解释一下这个java日历代码吗

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.MONTH, month-1);

为什么我们将月份的值递减一

calendar.set(Calendar.DAY_OF_MONTH, day);

calendar.set(Calendar.YEAR, year);

return calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.US).toUpperCase();

0 投票
2 回答
141 浏览

java - Java 为什么 Calendar.get(Calendar.DST_OFFSET) 在夏令时给出 0?

我有一个对应于 2021-07-05T18:00:00.000-04:00(东部夏令时间)的日历对象。然而 Calendar.get(DST_OFFSET) 和 Calendar.getTimeZone().getDSTSavings() 都给出 0。它应该是 1 小时。我错过了什么或我出了什么问题?我使用的所有其他方法都返回预期值。

我正在使用 setTimeInMillis() 和 TimeZone 使用偏移量创建日历。这是它不起作用的原因吗?显示的民间时代总是正确的......

尽管我想使用新的 Java 时间,但我正在使用 Java for Android。最后我只检查了最新版本的 Android 是否支持新的 Java 时间。他们最终可能会增加对旧版本的支持。

0 投票
1 回答
48 浏览

java - 如何在 DatePicker Calendar Java 中设置星期一开始日 - JavaFX

我正在开发一个应用程序并使用 JavaFX。我使用的是内置的,DatePicker但日历从星期日开始,如下图所示。如何让日历从星期一开始?

在此处输入图像描述

0 投票
2 回答
46 浏览

java - -Xdiags:verbos 是什么意思?

使用 java 的 Calendar 类时出现错误,错误消息中有术语-Xdiags:verbos

代码:

输出:

CalendarClass.java:5:错误:不兼容的类型:字符串无法转换为 int System.out.println(cal.get(Calendar.DATE+ " / "+ Calendar.MONTH + " / " + Calendar.YEAR )); ^ 注意:一些消息已被简化;使用-Xdiags:verbose重新编译以获得完整输出

那么我应该如何解决这个问题呢?