Heim > Java > javaLernprogramm > Wie konvertiert man Java-Daten und -Zeiten genau in Central Standard Time (CST)?

Wie konvertiert man Java-Daten und -Zeiten genau in Central Standard Time (CST)?

DDD
Freigeben: 2024-10-26 13:16:02
Original
776 Leute haben es durchsucht

How to Accurately Convert Java Dates and Times to Central Standard Time (CST)?

Java-Datums- und Uhrzeitkonvertierung in eine andere Zeitzone

In diesem Artikel erfahren Sie, wie Sie das aktuelle Systemdatum und die aktuelle Systemzeit in eine andere Zeitzone konvertieren andere Zeitzone in Java. Es wurde jedoch festgestellt, dass der in der Referenzfrage bereitgestellte Code beim Versuch, in die Central Standard Time (CST) umzuwandeln, unerwartete Ergebnisse liefert.

Um dieses Problem zu beheben, können wir den folgenden Codeausschnitt verwenden, der berücksichtigt für die Sommerzeit und bietet eine genaue Umrechnung:

<code class="java">Calendar calendar = Calendar.getInstance();
TimeZone fromTimeZone = calendar.getTimeZone();
TimeZone toTimeZone = TimeZone.getTimeZone("CST");

calendar.setTimeZone(fromTimeZone);
calendar.add(Calendar.MILLISECOND, fromTimeZone.getRawOffset() * -1);
if (fromTimeZone.inDaylightTime(calendar.getTime())) {
    calendar.add(Calendar.MILLISECOND, calendar.getTimeZone().getDSTSavings() * -1);
}

calendar.add(Calendar.MILLISECOND, toTimeZone.getRawOffset());
if (toTimeZone.inDaylightTime(calendar.getTime())) {
    calendar.add(Calendar.MILLISECOND, toTimeZone.getDSTSavings());
}

System.out.println(calendar.getTime());</code>
Nach dem Login kopieren

Dieser aktualisierte Code stellt sicher, dass die Zeitumrechnung den Zeitunterschied zwischen den beiden Zeitzonen genau widerspiegelt, einschließlich aller für die Sommerzeit erforderlichen Anpassungen. Durch die Verwendung dieser überarbeiteten Version können Sie Datums- und Uhrzeitangaben problemlos in jede gewünschte Zeitzone konvertieren.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Java-Daten und -Zeiten genau in Central Standard Time (CST)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage