У меня сложилось впечатление, что вы путаете и приравниваете "нет информации о часовом поясе" к "часовому поясу UTC ... Потому что, когда я не говорю, какой часовой пояс это UTC ... Верно?"
Неправильно.Когда вы не говорите, какой часовой пояс, у вас нет никакой конкретной информации о часовом поясе.
Так что ваш 2018-05-26T21: 33: 46 не дата и время, UTC,это понятие даты и времени на эту дату, не зная, что существует понятие часовых поясов.Это то, что вы получаете, когда идете и спрашиваете кого-то, какая сегодня дата и сколько времени.Нет, они не подумают, что вы, возможно, захотите учесть, что вы находитесь в часовом поясе. Парень просто не будет думать, что существует такая вещь, как часовые пояса, и все же он будетбыть в состоянии сказать, какой это день и время.
Итак, чтобы преобразовать дату и время в формате UTC в дату и время в других часовых поясах, вы делаете это:
ZonedDateTime time = lastUpdated.atZone(ZoneId.of("UTC"));
System.out.println(time);
System.out.println(time.withZoneSameInstant(ZoneId.of("Europe/Paris")));
System.out.println(time.withZoneSameInstant(ZoneId.of("America/Los_Angeles")));