日期时间格式化程序 java
DateTimeFormatter java
我的日期时间格式化程序有问题:
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,我该如何解决这个问题?
使用"dd-MM-yyyy HH:mm"
。小写 hh
是 12 小时制,HH
是 24 小时制。
请参考DateTimeFormatter
的文档,其中有所有格式化和解析格式的列表。
您需要遵循 24 小时格式才能实现此目的。所以使用 HH 而不是 hh。这是代码
private static final DateTimeFormatter DATE_TIME_FORMATTER =
DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
有关 DateTimeFormatter 的不同格式的更多详细信息,请查看 here
我的日期时间格式化程序有问题:
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,我该如何解决这个问题?
使用"dd-MM-yyyy HH:mm"
。小写 hh
是 12 小时制,HH
是 24 小时制。
请参考DateTimeFormatter
的文档,其中有所有格式化和解析格式的列表。
您需要遵循 24 小时格式才能实现此目的。所以使用 HH 而不是 hh。这是代码
private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
有关 DateTimeFormatter 的不同格式的更多详细信息,请查看 here