【发布时间】:2019-12-15 12:07:43
【问题描述】:
我正在尝试将2019-12-30 格式的日期转换为30-12-2019 格式的日期,为此我想到了使用DateTimeFormatter,为此我有以下代码:
LocalDate date = LocalDate.parse("2019-12-30");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-YYYY");
System.out.println(formatter.format(date));
然而,令我惊讶的是,这会返回一个输出:
30-12-2020
而不是预期的30-12-2019。如果日期设置为2019-11-30,它会正确返回30-11-2019。我在做一些非常错误的事情,但我无法弄清楚到底是什么。有人可以帮忙吗?
【问题讨论】:
标签: java datetime-format