So begegnen Sie der Sommerzeit mit TimeZone in Java

Ich muss die EST-Zeit in meiner Java-Anwendung ausdrucken. Ich hatte die Zeitzone auf EST eingestellt mit:

<code>Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST"));
</code>

Wenn jedoch die Sommerzeit in dieser Zeitzone gemessen wird, gibt mein Code nicht die richtige Zeit aus (es wird 1 Stunde weniger gedruckt).

Wie lässt sich der Code so einstellen, dass immer die richtige Zeit abgelesen wird, unabhängig davon, ob die Sommerzeit eingehalten wird oder nicht?

PS: Ich habe versucht, die Zeitzone auf EDT einzustellen, aber das Problem wird dadurch nicht gelöst.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage