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