unidentifiedUser
@unidentifiedUser

Как оставить java.util.date в gmt0?

у меня есть такой метод
private static Date zoneDateToGMTZero(Date from) {
		log.info("from ui : {}", from);
		ZonedDateTime zdt = ZonedDateTime.ofInstant(from.toInstant(), ZoneId.of("GMT+0"));
		log.info("zonedDateTime : {}", zdt);
		return Date.from(zdt.toInstant());
	}

где from в логе выводится как UTC, а zdt как GMT
но вот уже сам респонс этого метода типа Date снова в utc
Почему так происходит, и как мне получить именно java.util.Date в GMT?
я использую java 11
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Для java11 имеет смысл отказаться от использования java.util.date в пользу java.time.LocalDate, java.time.ZonedDateTime. И использовать API из time для переводов локальных времен.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽