Wie konvertiere ich das Datum/Zeit von einer Zeitzone in die andere?
Ist es möglich, zu konvertieren Datum/Zeit aus EST (America/New_York) in UTC, angegebenen Zeichenfolge im format yyyy-MM-dd HH:mm:ss
?
Beispiel:
getUTCfromNY("2015-11-01 01:00:00", "NY");
ausgeben sollte:
GMT Time: 2015-11-01 06:00:00
Bearbeiten
Zwischen den beiden nachstehenden Ergebnisse, welche sollten Sie nehmen?
getUTCfromNY("2015-11-01 01:00:00", "NY")
GMT-Zeit: 2015-11-01 06:00:00
getUTCfromNY("2015-11-01 01:00:00", "NY")
GMT-Zeit: 2015-11-01 05:00:00
- Ja, es ist möglich.
SimpleDateFormat
- möglich, Duplikat der stackoverflow.com/questions/9429357/...
EST
offset -05:00, so06:00:00
ist die richtige Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
SimpleDateFormat#setTimezone()
ist die Antwort. Einen formatter, mitETC
Zeitzone, die Sie verwenden für die Analyse, das andere mitUTC
für die Herstellung von Ausgabe-string:Können Sie zwei " = SimpleDateFormat, eine für das Parsen des Datums-string mit EST-Zeitzone, eine für den Druck das Datum mit der UTC-Zeitzone
Entnehmen Sie bitte dem unten genannten code.