Я использую jodatime < /code>, потому что кажется, что он может легко сделать то, что я хочу. < /p>
Что я попробовал: < /strong> < /p>
DateTimeFormatter dateParser = ISODateTimeFormat.dateTimeNoMillis().withZoneUTC();
DateTime dateTime;
LocalDateTime localDateTime;
dateTime = dateParser.parseDateTime("2019-02-22T01:03:23Z");
localDateTime = dateTime.toLocalDateTime();
System.out.println("UTC: " + dateTime.toDate());
System.out.println("Local: " + localDateTime.toDate());
< /code>
Что он выводит: < /strong> < /p>
UTC: Thu Feb 21 18:03:23 MST 2019
Local: Fri Feb 22 01:03:23 MST 2019
< /code>
Вопросы: < /strong> < /p>
- Часовой пояс по умолчанию, установленная в мою систему, составляет MST, которая является UTC-7: 00. Это
выглядит так, как будто это на самом деле добавление 7 часов в UTC Time - почему это? - Кроме Оба раза в MST. Я подумал
, что .withzoneutc () < /code> решит это. Почему это думает об этом? >
Подробнее здесь: https://stackoverflow.com/questions/548 ... opposite-o