ich aktuelle Zeit einer bestimmten Zeitzone zu bekommen versuche aber, wenn ich schreibe dies:Erst aktuelle Zeit eine Zeitzone
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("America/Boise"));
System.out.println(calendar.getTime());
druckt es immer UTC-Zeit, gefolgt von „UTC“ Wort vielleicht, weil auf der Server-Zeitzone ist auf UTC eingestellt, sollte aber trotzdem nicht passieren, da ich hier explizit die Zeitzone angegeben habe.
Eine Kalenderinstanz wird in UTC gespeichert. Sie müssen ein SimpleDateFormat verwenden und die Zeitzone angeben, um das Datum und die Uhrzeit für eine bestimmte Zeitzone abzurufen. –
Ja "" America/Boise "" wird TimeZone ID unterstützt. Sie können dies überprüfen, indem Sie java.util.TimeZone.getAvailableIDs() aufrufen. – aviad
Mit Java 8: 'ZonedDateTime.now (ZoneId.of (" Amerika/Boise "))' ... – assylias