2011-06-24 11 views
5

Jak formatować czas za pomocą klasy czasu systemu Android. Chcę wyświetlić czas w tym formacie "hh: mm AM/PM". Próbowałem użyć funkcji Time.format, ale nie jestem pewien, czy używam go poprawnie.Czas w formacie czasu klasy Android:

Dzięki

+0

Może być [to] (http://stackoverflow.com/questions/454315/how-do-you-format-date-and-time-in-android) jest pomocne. – Mudassir

+0

czy próbowałeś poniżej odpowiedzi? – Nikhil

+1

[Nie używaj klasy Czas] (https://code.google.com/p/android/issues/detail?id=76439). Zostanie usunięty w przyszłości i ma wiele problemów z tym. –

Odpowiedz

10

Spróbuj tego ..

SimpleDateFormat timeFormat = new SimpleDateFormat("hh:mm aa"); 
Date dt = new Date(); 
String strValue = timeFormat.format(dt); 
+2

Myślę, że masz na myśli "HH: mm aa" – sudocode

+2

To nie odpowiada na pytanie ... stwierdził "Klasa czasu Androida", a twoje rozwiązanie korzysta z Java Date! – Zordid

+0

Uważam, że PO nie bardzo wiedział, czego chce. –

7
Time time = new Time(); 
time.set(0, 0, 17, 4, 5, 1999); 
Log.i("Time", time.format("%d.%m.%Y %H:%M:%S")); 
+0

[Nie używaj klasy Czas] (https://code.google.com/p/android/issues/detail?id=76439). Zostanie usunięty w przyszłości i ma wiele problemów z tym. –

4

try:

String strTime = time.format("%I:%M %p"); 

Twoja odpowiedź może pochodzić z, ale nie ograniczając się do tego linku, C++ odniesienia o "ctime": http://www.cplusplus.com/reference/ctime/strftime/ Znalazłem ten link do bardzo pomocne rozszyfrowanie formatów ciągów używanych w mojej pracy.

W Android.Text.Format.Time.Format docs zakłada wiesz coś: gdzie i jak czytać stronę dla strftime „człowiek”, który jeśli nie znali używać Linuksa (lub Mac w terminalu) może wymagać pewnego twórczego poszukiwania internetowej lub znasz co "Zobacz strftime człowieka, co oznacza co." ", o którym mowa. Nieformalne, jak to się dzieje w oficjalnej dokumentacji, kompiluje się i odsyła do tego, co już zaszło, i jest pozostawione jako ćwiczenie dla programisty.

+1

to powinna być poprawna odpowiedź. – jaxvy

+1

[Nie używaj klasy Czas] (https://code.google.com/p/android/issues/detail?id=76439). Zostanie usunięty w przyszłości i ma wiele problemów z tym. –

+0

Dziękujemy za aktualizację i link do problemu/użycia! –

Powiązane problemy