11

文字列の日付形式を 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文字列から日付への変換を確認しましたが、機能しませんでした。

4

2 に答える 2