Heim >Java >javaLernprogramm >Wie lege ich eine bestimmte Zeitzone für ein Java-Datumsobjekt fest?
Problem:
Beim Parsen eines java.util.Date von Wenn es sich um eine Zeichenfolge ohne explizite Zeitzoneninformationen handelt, wird dem resultierenden Date-Objekt automatisch die lokale Zeitzone des Systems zugewiesen. Dies ist möglicherweise nicht wünschenswert, wenn eine bestimmte Zeitzone angegeben werden muss.
Lösung:
Um eine benutzerdefinierte Zeitzone für ein Datumsobjekt festzulegen, können Sie dies tun Verwenden Sie die DateFormat-Klasse. Hier ist ein Beispiel mit SimpleDateFormat:
SimpleDateFormat isoFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); isoFormat.setTimeZone(TimeZone.getTimeZone("UTC")); Date date = isoFormat.parse("2010-05-23T09:01:02");
In diesem Beispiel:
Das obige ist der detaillierte Inhalt vonWie lege ich eine bestimmte Zeitzone für ein Java-Datumsobjekt fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!