Jak radzić sobie z oszczędnościami światła dziennego za pomocą TimeZone w Javie
Muszę wydrukować czas EST w mojej aplikacji Java. Ustawiłem strefę czasową na EST, używając:
<code>Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST")); </code>
Ale gdy w tej strefie czasowej są oszczędności czasu, mój kod nie drukuje prawidłowego czasu (drukuje o 1 godzinę mniej).
Jak sprawić, by kod działał zawsze, aby odczytywać prawidłowy czas, niezależnie od tego, czy obserwowane są oszczędności światła dziennego, czy nie?
PS: Próbowałem ustawić strefę czasową na EDT, ale nie rozwiązuje problemu.