【发布时间】:2020-05-08 03:44:27
【问题描述】:
你能解释一下为什么下面的代码失败了
c1.add(Calendar.MONTH, 1);
输入是 getListOfDatesBwTwoDates("01/01/2020", "06/15/2020","mm/dd/yyyy"); 未返回错误,但返回的列表仅为 [01/01/2020]; 我试过但无法弄清楚。
【问题讨论】:
-
您没有收到应该在此处发布的错误消息吗?
-
嗨,我只是编辑问题。输入是 getListOfDatesBwTwoDates("01/01/2020", "06/15/2020","mm/dd/yyyy");但返回的列表只有 [01/01/2020];
-
没有返回错误,但 c1.add(Calendar.MONTH, 1) 似乎不起作用,因此 while 循环在第一次执行后停止。
-
我建议你不要使用
Calendar。该课程设计不良且早已过时。而是使用来自java.time, the modern Java date and time API 的LocalDate。