Heim > Java > javaLernprogramm > Wie konvertiere ich einen GMT-Zeitstempel in Java in GMT 13?

Wie konvertiere ich einen GMT-Zeitstempel in Java in GMT 13?

Barbara Streisand
Freigeben: 2024-12-17 15:44:12
Original
264 Leute haben es durchsucht

How to Convert a GMT Timestamp to GMT 13 in Java?

Konvertieren von Datum/Uhrzeit für eine bestimmte Zeitzone in Java

Sie möchten einen GMT-Zeitstempel in GMT 13 konvertieren. Sie haben es versucht Wenn Sie verschiedene Kombinationen von Java-Datums- und Zeitklassen verwenden, stehen Sie vor der Herausforderung, die Zeit festzulegen und die angegebenen Werte beizubehalten Zeitzone.

Hier ist ein umfassender Ansatz zur Lösung Ihres Problems:

  1. Stellen Sie die Zeit für ein Objekt ein:

    • Verwenden Sie die Calendar-Klasse, um eine Kalenderinstanz zu erstellen (Calendar Calendar = Calendar.getInstance()).
    • Set die Uhrzeit im Kalenderobjekt mithilfe von Calendar.setTime(new Date(1317816735000L)). Dies legt die Zeit in Millisekunden seit der Epoche fest.
  2. Legen Sie die Zeitzone des anfänglichen Zeitstempels fest:

    • Vermeiden Sie die Verwendung Calendar.setTimeZone() zum Festlegen der Zeitzone. Es ist besser, einen Datumsformatierer zu verwenden und die Zeitzone anzugeben, wenn Sie das Datum in eine Zeichenfolge konvertieren.
  3. Formatieren Sie den Zeitstempel mit einer neuen Zeitzone:

    • Erstellen Sie ein SimpleDateFormat-Objekt und legen Sie seine Zeitzone fest formatter.setTimeZone(TimeZone.getTimeZone("GMT 13")).
  4. Gibt einen String mit neuer Zeitzonenzeit zurück:

    • Verwenden Sie formatter.format(calendar.getTime()), um das Datum in eine Zeichenfolge im angegebenen Format umzuwandeln Zeitzone.

Zum Beispiel:

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(1317816735000L));

DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");
formatter.setTimeZone(TimeZone.getTimeZone("GMT+13"));

String newZealandTime = formatter.format(calendar.getTime());
Nach dem Login kopieren

Im obigen Code wird der anfängliche Zeitstempel in Millisekunden festgelegt und das SimpleDateFormat wird zum Formatieren verwendet Datum im Format „TT MMM JJJJ HH:MM:SS Z“ in der Zeitzone GMT 13.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen GMT-Zeitstempel in Java in GMT 13?. 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