我想将字符串日期格式转换为 java.time.Instant
解析日期时出现异常。
java.lang.IllegalArgumentException: Too many pattern letters: s
我使用下面的代码首先从字符串转换为日期。
String string = "2018-07-17T09:59:51.312Z";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY-MM-DD'T'hh:mm:ss.sssZ", Locale.FRANCE);
LocalDate date = LocalDate.parse(string, formatter);
System.out.println(date);
我想转换 "timestamp":在UTC 时区"2018-07-17T09:59:51.312Z"
的 ISO 8601 格式的格式时间。YYYY-MM-DDThh:mm:ss.sssZ
检查Java 字符串到日期的转换,但不工作。