2011-09-02 14 views
8

Mam problemy z uzyskaniem bieżącego czasu w 24-godzinnej skali czasowej. O ile mi wiadomo, "HH" powinno reprezentować aktualną godzinę w 24-godzinnej skali czasowej, jednak z jakiegoś powodu "HH" wcale nie jest interpretowane. Dlatego poniższy wiersz kodu wyprowadza coś w stylu: "HH: 50: 06 Uhr, 02. Sep.":Uzyskiwanie aktualnej godziny i daty w 24-godzinnej skali czasowej

DateFormat.format("HH:mm:ss 'Uhr', dd. MMM", new Date()); 

Jakieś pomysły, co robię źle? Jednak użycie "hh" spowoduje wydrukowanie czasu w skali 12-godzinnej, co nie jest tym, co chciałbym zrobić.

Pomoc jest doceniana!

+0

Sprawdź tutaj: http://developer.android.com/reference/android/text/format/DateFormat.html#HOUR_OF_DAY Mam nadzieję, że go pomoże Ci! –

Odpowiedz

18

Można użyć SimpleDateFormat sformatować go tak, jak lubisz, to działa:

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); 
String str = sdf.format(new Date()); 

także Android version of docs.

+0

Dzięki, działał jak czar. – Tim

1

Spróbuj tego:

 SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); 
     String s = sdf.format(new Date()); 
7

HH jest specifier format godziny dnia w formacie 24-godzinnym (0-23; z przesunięciem 0) tylko wtedy, gdy wykorzystują klasę SimpleDateFormat formatowania Daktyle.

Używasz klasy format method of the android.text.format.DateFormat class, która nie wykorzystuje tej notacji; zamiast tego używa symbolu k/kk do wyświetlania godzin w formacie 24-godzinnym. Dlatego data format string musi być określona w następujący sposób:

DateFormat.format("kk:mm:ss 'Uhr', dd. MMM", new Date()); 
+0

Dzięki za opracowanie na ten temat. – Tim

+0

To niefortunne, biorąc pod uwagę, że Javadoc na http://developer.android.com/reference/android/text/format/DateFormat.html stwierdza "Dla dokumentacji kanonicznej ciągów formatów, zobacz SimpleDateFormat." –

+0

@ RobertTupelo-Schneck, tak, nie jest oczywiste, że dokumentacja kanoniczna ma zastosowanie tylko wtedy, gdy używasz fabrycznych metod klasy, a nie innych, gdy dostarczasz własne ciągi formatów. –

Powiązane problemy