如何在java中解析具有两到三毫秒数字的日期时间?
2022-09-02 02:17:00
这是我将字符串解析为.LocalDateTime
public static String formatDate(final String date) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SS");
LocalDateTime formatDateTime = LocalDateTime.parse(date, formatter);
return formatDateTime.atZone(ZoneId.of("UTC")).toOffsetDateTime().toString();
}
但这仅适用于输入字符串,如,但对于 .2017-11-21 18:11:14.05
2017-11-21 18:11:14.057
DateTimeParseException
如何定义同时适用于 和 的格式化程序?.SS
.SSS