Как складывать время на android?

Пользователь

от steve , в категории: Другие , месяц назад

Как складывать время на android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lori_jast , месяц назад

@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.