クラスjava.time.Instant
のインスタンスをStringと変換したいと思います。コロンを使用しないISO_INSTANT DateTimeFormatterのカスタムバリアントを作成する方法はありますか?
java.time.format.DateTimeFormatter.ISO_INSTANT
とまったく同じ形式を使用したいのですが、ファイル名とURLでエスケープせずに使用できるように、形式内のコロンは省略されるか点で置き換えられます。
例:2011-12-03T10.15.30.001Z代わり2011-12-03T10の:15:30.001Z ISO_INSTANTため
参照のJavadoc: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_INSTANT
ISO_INSTANTはjava.time.format.DateTimeFormatterBuilder.InstantPrinterParserを使用しており、コロンはそこにハードコードされているため、たぶん些細なことではありません。 – Gustave
あなたは常に 'input.replace("。 "、": ");' ...大文字と小文字を区別します。 – assylias
はい、これは実用的ですが、私が今より良いものを見つけるまで、私が今使っている非常に不愉快な解決策です。 – Gustave