Мне нужно напечатать время EST в своем приложении Java. Я установил часовой пояс для EST, используя:
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST"));
Но когда в этот часовой пояс выполняется переход на летнее время, мой код не печатает правильное время (он печатает на 1 час меньше).
Как заставить код работать, чтобы читать правильное время всегда, независимо от того, соблюдается ли дневная экономия или нет?
PS: Я попытался установить часовой пояс на EDT, но это не решает проблему.