1 回答
TA贡献1802条经验 获得超10个赞
java.time
String dateString = "2019-06-01 00:15:00";
dateString = dateString.replace(" ", "T");
dateString = dateString.concat("Z");
DateTimeFormatter formatter = DateTimeFormatter
.ofLocalizedDateTime(FormatStyle.SHORT, FormatStyle.MEDIUM)
.withLocale(Locale.FRENCH);
OffsetDateTime dateTime = OffsetDateTime.parse("2019-06-01T00:15:00Z");
String formattedDateTime = dateTime.format(formatter);
System.out.println("Formatted date/time: " + formattedDateTime);
输出:
格式化日期/时间:01/06/2019 00:15:00
我建议你不要使用DateFormat. 该类是出了名的麻烦且早已过时。而是使用DateTimeFormatter现代 Java 日期和时间 API from java.time,如我的代码所示。
对于您的代码中出了什么问题,请参阅我在底部链接到的类似问题。
添加回答
举报