Допустим, у меня есть две даты: ´
- 20191105235900
- 20190802235900
Я использую dateTimeFormatter с SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX", Locale.getDefault());
В конце я получаю это:
- 2019-11-05T23: 59: 00Z - неверно, правильным будет 2019-11-05T23: 59: 00 + 00: 00
- 2019-08-02T23: 59: 00 + 01: 00 - правильно
Также я не могу просто заменить Z на +00: 00, так как это будет еще один шаг обработки.
Полный код:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX", Locale.getDefault());
this.timestampString = sdf.format(date);