Abrufen der aktuellen Uhrzeit und des Datums auf einer 24-Stunden-Zeitskala

8

Ich habe Probleme, die aktuelle Zeit auf einer 24-Stunden-Skala zu erhalten. Soweit ich weiß, sollte "HH" die aktuelle Stunde auf einer 24-Stunden-Skala darstellen, aus irgendeinem Grund wird "HH" jedoch überhaupt nicht interpretiert. Dies ist der Grund, warum die folgende Codezeile so etwas wie "HH: 50: 06 Uhr, 02. Sep." Ausgibt. :

%Vor%

Irgendwelche Ideen, was ich falsch mache? Wenn Sie "hh" verwenden, wird die Zeit jedoch auf einer 12-Stunden-Skala ausgegeben, was ich nicht gerne tun würde.

Hilfe ist willkommen!

    
Tim 02.09.2011, 08:07
quelle

3 Antworten

18

Sie können SimpleDateFormat verwenden, um es so zu formatieren Sie mögen, das funktioniert:

%Vor%

Auch Android-Version der Dokumentation .

    
Ashkan Aryan 02.09.2011, 08:13
quelle
7

HH ist der Formatbezeichner für die Stunde des Tages im 24-Stunden-Format (0-23; mit einem Offset von 0) nur, wenn Sie das SimpleDateFormat Klasse zum Formatieren von Daten.

Sie verwenden die format Methode der Klasse android.text.format.DateFormat , die diese Notation nicht verwendet; Stattdessen wird das Symbol k / kk verwendet, um die Stunden in anzuzeigen das 24-Stunden-Format. Daher muss Ihre Datumsformat-Zeichenfolge wie folgt angegeben werden:

%Vor%     
Vineet Reynolds 02.09.2011 08:23
quelle
1

Versuchen Sie Folgendes:

%Vor%     
Mister Smith 02.09.2011 08:18
quelle

Tags und Links