Operacje na godzinach

0

W obiekcie czas typu GregorianCalendar trzymam godzinę ( powiedzmy 1453).
Jakim sposobem dodać do tego obiektu jakąś większą ilość minut? Używam:

czas.add(Calendar.MINUTES, 50);
I dostaję w wyniku: 1453 - Jak zrobić żeby po dodaniu takiej ilości minut zwiększyło także godzinę? (Prawidłowo powinno wyświetlić 1553)

0

Nie wiem czy istnieje taka gotowa funkcja. Jeśli nie, musisz napisać metodę która bada łączną liczbę minut, i jeśli przekracza ona 60 to odpowiednio zwiększa godzinę

0

Istnieje taka metoda, nazywa się add(). Fragment dokumentacji

Overflow occurs when a field value exceeds its range and, as a result, the next larger field is incremented or decremented and the field value is adjusted back into its range.

Sprawdziłem, tak działa metoda add().

1 użytkowników online, w tym zalogowanych: 0, gości: 1