Я получаю данные, которые содержат определенное число.
Мне нужно узнать, сколько часов, минут и секунд оно обозначает.
, например:
Я получаю число 248, что означает:
00 часов: 04 минуты: 08 секунд
Любые идеи будут действительно оценены!
Определите часы, минуты и секунды следующим образом:
int hours = (int) (time / 3600); int minutes = ((int) (time / 60)) % 60; int seconds = time % 60;
Кроме того, вы можете определить минуты, как это, если вы знаете часы:
int minutes = (int) ((time - hours * 3600) / 60));
Вам нужно умножить его на милисек. Как 248 * 1000; Тогда Дата d = новая Дата (248 * 1000); И у вас будет объект данных. d.getHours (). например также вы можете использовать SimpleDateFormat. Который может форматировать данные с некоторым шаблоном и выводить их в строку Как гггг-мм-чч чч: мм
Вы должны сначала определить, как создается это число, например, почему оно не может стоять
00 часов, 02 минут и 48 секунд