Skocz do zawartości
matej1410

Wyświetlenie czasu w formacie 24-godzinny, Calendar, SimpleDateFormat

    Rekomendowane odpowiedzi

    Napisano (edytowane)

    Witam serdecznie.

    Borykam się z problemem wyświetlania godziny w formacie 24 godzinnym. Ustawiam sobie godzinę 15:23:23 i dodaję do niej 55 minut. Jak zrobić, żeby program  zwrócił 16:18:23 a nie 4:18:23? Próbuję w ten sposób:

     SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
            Calendar time = Calendar.getInstance();
            time.set(Calendar.HOUR,15);
            time.set(Calendar.MINUTE,23);
            time.set(Calendar.SECOND,23);
            time.add(Calendar.MINUTE, 55);
    
    
            Log.i("NewTime", String.valueOf(df.format(time.getTime())));

    ale otrzymuję to w Logcat:

    07-29 15:04:14.700 6898-6898/com.example.mojprojektczas /NewTime: 04:18:23

    dodana zawartość

    Wyatarczy zamienić HOUR na HOUR_OF_DAY i śmiga jak należy :)

    Edytowane przez mmaciejow
    poprawa tematu
    • Piwko! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Warto też tutaj zaznaczyć że sam SimpleDataFormat może nam "popsuć" wyświetlanie czasu:
    Tutaj będzie format 24-godzinny

    new SimpleDateFormat("HH:mm:ss"); 

    A tutaj już 12-godzinny

    new SimpleDateFormat("hh:mm:ss");

    Różnica HH vs hh ;) 

    • Piwko! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Właśnie tez próbowałem z tym HH oraz hh, ale nie działało mi to niestety.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x