@steve
В Android время обычно представляется с помощью класса Calendar
или LocalTime
. Для сложения времени вам потребуется использовать методы этих классов.
Например, можно создать объекты типа Calendar
или LocalTime
, установить им значения времени, а затем использовать метод add
для добавления определенного количества времени.
Вот пример использования класса Calendar
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// Создаем объекты типа Calendar Calendar time1 = Calendar.getInstance(); Calendar time2 = Calendar.getInstance(); // Устанавливаем значения времени time1.set(Calendar.HOUR_OF_DAY, 10); time1.set(Calendar.MINUTE, 30); time2.set(Calendar.HOUR_OF_DAY, 2); time2.set(Calendar.MINUTE, 45); // Добавляем время time2 к time1 time1.add(Calendar.HOUR_OF_DAY, time2.get(Calendar.HOUR_OF_DAY)); time1.add(Calendar.MINUTE, time2.get(Calendar.MINUTE)); // Получаем результат int hour = time1.get(Calendar.HOUR_OF_DAY); int minute = time1.get(Calendar.MINUTE); // Выводим результат System.out.println("Суммарное время: " + hour + " ч " + minute + " мин"); |
Вот пример использования класса LocalTime
:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// Создаем объекты типа LocalTime LocalTime time1 = LocalTime.of(10, 30); LocalTime time2 = LocalTime.of(2, 45); // Складываем время LocalTime sum = time1.plusHours(time2.getHour()).plusMinutes(time2.getMinute()); // Получаем результат int hour = sum.getHour(); int minute = sum.getMinute(); // Выводим результат System.out.println("Суммарное время: " + hour + " ч " + minute + " мин"); |
Оба примера показывают, как сложить время и получить результат в часах и минутах. В зависимости от ваших требований, вы можете использовать нужные методы и классы для работы с временем на Android.