Arbeiten mit verschiedenen Calendar TimeZone in Java (ohne Joda Time)

Ich suchte nach einer Möglichkeit, anhand einer Benutzereingabe die aktuelle Zeit in verschiedenen Zeitzonen zu ermitteln. Ich weiß, ich könnte es gebrauchenJoda Zeit! Aber ist das der einzige Weg?

Gibt es in Java keine Möglichkeit, dies zu tun? Ich habe den folgenden Code ausprobiert, der für alle 3 Sysouts die gleiche Ausgabe liefert.

Calendar pst = Calendar.getInstance(TimeZone.getTimeZone("PST"));
System.out.println("PST " + pst.getTime());
Calendar ist = Calendar.getInstance(TimeZone.getTimeZone("Asia/Calcutta"));
System.out.println("IST " + ist.getTime());
Calendar utc = Calendar.getInstance(TimeZone.getTimeZone("Etc/UTC"));
System.out.println("UCT " + utc.getTime());

Was fehle ich hier, um die aktuelle Zeit in anderen Zeitzonen zu erhalten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage