Datum im UTC-Format Java

8

Ich habe eine Zeichenfolge wie diese 2013-10-22T01:37:56 . Ich muss diese Zeichenfolge in UTC-Datumsformat wie diese MM/dd/yyyy KK:mm:ss a ändern. Ich habe versucht, Code, aber es gibt nicht die UTC Datetime.

Mein Code ist

%Vor%

Ich bekomme die Ausgabe in MM/dd/yyyy KK:mm:ss a format. Aber kein UTC-Zeitformat. Wie man dieses Problem löst?

    
MadTech 27.11.2013, 09:20
quelle

4 Antworten

9

Versuchen Sie, Ihr Datum mit den Flags Z oder z timezone zu formatieren:

%Vor%     
benjamin.d 27.11.2013, 09:24
quelle
15

Probieren Sie das aus ... Für mich gearbeitet und gedruckt 10/22/2013 01:37:56 AM Natürlich ist dies Ihr Code nur mit kleinen Änderungen.

%Vor%     
Buddha 27.11.2013 09:30
quelle
4

Welche Zeitzonen?

Nein, wo in Ihrer Frage erwähnen Sie die Zeitzone . In welcher Zeitzone ist diese Eingabezeichenfolge enthalten? Welche Zeitzone möchten Sie für Ihre Ausgabe? Und UTC ist eine Zeitzone (oder deren Fehlen, abhängig von Ihrer Einstellung) kein String-Format .

ISO 8601

Ihre Eingabezeichenfolge befindet sich im Format ISO 8601 , mit dem Unterschied, dass offset von UTC .

Joda-Zeit

Hier ist ein Beispielcode in Joda-Time 2.3, der zeigt, wie man mit Zeitzonen umgeht. Joda-Time hat eingebaute Formatierer zum Parsen und String-Darstellungen von Datum-Uhrzeit-Werten generieren.

%Vor%

Um String-Darstellungen in anderen Formaten zu erzeugen, suchen Sie in StackOverflow nach "Joda format".

    
Basil Bourque 22.06.2014 19:35
quelle
2
%Vor%     
stan 27.11.2013 09:38
quelle

Tags und Links