gpt4 book ai didi

java - 如何在java中生成 future 14天的日期?

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:03 25 4
gpt4 key购买 nike

public class datefornext14days {
public static void main(String[] args) {
final Calendar c = Calendar.getInstance();
int day=c.get(Calendar.DAY_OF_MONTH);
for (int i = 1; i<=14; i++) {
System.out.println(day);
c.add(c.get(Calendar.DAY_OF_MONTH), 1);
}
}
}

执行代码时出现以下错误:-

Exception in thread "main" java.lang.IllegalArgumentException at java.util.GregorianCalendar.add(Unknown Source) at TodayDate.main(TodayDate.java:28)

我希望我的输出是 - 从当天开始并迭代到接下来的 14 天。

最佳答案

删除c.get(。add的第一个参数是单位常量

c.add(Calendar.DAY_OF_MONTH, 1);

有关更多信息,请参阅 javadoc .

并按以下方式输出日期:

System.out.println(c.get(Calendar.DAY_OF_MONTH));

所以你的代码必须如下所示:

public static void main(String[] args) {
final Calendar c = Calendar.getInstance();

for (int i = 1; i <= 14; i++) {
System.out.println(c.get(Calendar.DAY_OF_MONTH));
c.add(Calendar.DAY_OF_MONTH, 1);
}

}

关于java - 如何在java中生成 future 14天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43068910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com