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:
Stellen Sie die Zeit für ein Objekt ein:
Legen Sie die Zeitzone des anfänglichen Zeitstempels fest:
Formatieren Sie den Zeitstempel mit einer neuen Zeitzone:
Gibt einen String mit neuer Zeitzonenzeit zurück:
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());
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!