我的datetime formater有问题:
private static final DateTimeFormatter DATE_TIME_FORMATTER =
DateTimeFormatter.ofPattern("dd-MM-yyyy hh:mm")
我想要一个给定的LocalDateTime
2015-04-12T20:00
打印为
12-04-2015 20:00
但我的时间总是打印为08:00,我该如何解决这个问题?
答案 0 :(得分:4)
使用"dd-MM-yyyy HH:mm"
。小写hh
为12小时制,HH
为24小时制。
请参阅DateTimeFormatter
的文档,其中列出了所有格式和解析格式。
答案 1 :(得分:1)
您需要遵循24小时格式才能实现此目的。所以用HH代替hh。这里是代码
private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern(“dd-MM-yyyy HH:mm”);
有关DateTimeFormatter的不同格式的更多详细信息,请查看here