Heim >Java >javaLernprogramm >Wie kann ich die aktuelle UTC-Zeit im ISO 8601-Format (JJJJ-MM-TTTHH:mmZ) abrufen?
Abrufen des aktuellen Moments im ISO 8601-Format mit Datum, Stunde und Minute
Die gestellte Frage fragt nach der ausgefeiltesten Methode zum Erhalten des aktueller Zeitpunkt im ISO 8601-Format, insbesondere UTC, mit der gewünschten Ausgabe im Format: 2010-10-12T08:50Z.
Elegante Lösung
Die eleganteste Lösung für dieses Problem ist die Verwendung der SimpleDateFormat-Klasse, mit der Sie jedes Datumsobjekt formatieren können . So können Sie dies erreichen:
TimeZone tz = TimeZone.getTimeZone("UTC"); DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'"); // Quoted "Z" to indicate UTC, no timezone offset df.setTimeZone(tz); String nowAsISO = df.format(new Date());
Durch die Verwendung eines neuen Date()-Objekts wie oben gezeigt können Sie die aktuelle Uhrzeit bequem im gewünschten ISO 8601-Format formatieren.
Das obige ist der detaillierte Inhalt vonWie kann ich die aktuelle UTC-Zeit im ISO 8601-Format (JJJJ-MM-TTTHH:mmZ) abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!