Heim > Java > javaLernprogramm > Wie konvertiere ich ein GMT-Datum/eine GMT-Uhrzeit in eine bestimmte Zeitzone (z. B. GMT 13) in Java?

Wie konvertiere ich ein GMT-Datum/eine GMT-Uhrzeit in eine bestimmte Zeitzone (z. B. GMT 13) in Java?

Mary-Kate Olsen
Freigeben: 2024-12-11 03:39:10
Original
526 Leute haben es durchsucht

How to Convert a GMT Date/Time to a Specific Timezone (e.g., GMT 13) in Java?

Konvertieren von Datum/Uhrzeit für eine bestimmte Zeitzone

Frage:

Konvertieren eines Datums und einer Uhrzeit in GMT in eine andere Zeitzone, B. GMT 13, erfordert das Einstellen der Uhrzeit, möglicherweise das Ändern der Zeitzone des ursprünglichen Zeitstempels und das Formatieren der Uhrzeit mit der neuen Zeitzone. Der Versuch, die Zeit mithilfe von Millisekunden einzustellen, führt jedoch dazu, dass die Zeitzone des lokalen Computers verwendet wird.

Antwort:

Um das gewünschte Ergebnis zu erzielen, werden die folgenden Schritte empfohlen :

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

// Create a Calendar object and set the initial timestamp
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(1317816735000L));

// Set the initial timezone to UTC (GMT)
calendar.setTimeZone(TimeZone.getTimeZone("UTC"));

// Create a SimpleDateFormat object with the desired date/time format
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");

// Set the target timezone (GMT+13)
sdf.setTimeZone(TimeZone.getTimeZone("GMT+13"));

// Format the date/time with the new timezone
String newZealandTime = sdf.format(calendar.getTime());

// Print the converted date/time
System.out.println(newZealandTime);
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie die Uhrzeit erfolgreich einstellen, die Zeitzone des anfänglichen Zeitstempels festlegen und die Uhrzeit mit formatieren neue Zeitzone und geben Sie eine Zeichenfolge mit dem konvertierten Datum/der konvertierten Uhrzeit zurück.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein GMT-Datum/eine GMT-Uhrzeit in eine bestimmte Zeitzone (z. B. GMT 13) in Java?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage