私は新しいJava Date-API、特にjava.time.DateTimeFormatter
に問題があります。DateTimeFormatterには、JodaのDateTimeFormatter#withOffsetParsed()メソッドのようなものがありますか?
私はTimeZone-Offsetを特定の時間に追加する方法を探しています。
"2016-05-27 14:22:00 UTC+2"
が
"27.05.2016 16:22:00"
に解析されるべきである(パターンを使用して "DD.MM.YYYY HH:MM:SS")
これは私の問題のコードである:
LocalDateTime time = LocalDateTime.now();
LOG.debug(time.format(DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss"));
フォーマットは、指定されたパターンに一致するが、ローカルTimeZoneのオフセットを考慮しない時間ストリングになります。
あなたは、午前16時22分(のように:最初の文字列に日付に2時間を追加)したいですかまたはあなたは12:22を希望しますか?(現時点ではUTCタイムゾーンの現地時間ですか?)前者の場合は、文字列の終わりを手動で解析する必要があります。前者の場合は、最初にOffsetDateTimeを使用できます。 – assylias