这段代码
LocalDate date = LocalDate.of(2019, 4, 31);
Run Code Online (Sandbox Code Playgroud)
抛出这个错误:
java.time.DateTimeException: Invalid date 'APRIL 31'
Run Code Online (Sandbox Code Playgroud)
我需要的是根据给定的天数构造一个日期,在本例中为 31 天,但由于 4 月只有 30 天,所以我得到了例外。在上面的示例中,我应该得到 5 月 1 日,这对于java.time库来说可行还是需要手动编码?
小智 5
正如我在评论中提到的,如果您在基准日期中添加天数可能会更容易,如下所示:
LocalDate.of(2019,4,1).plusDays(31);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
281 次 |
| 最近记录: |