Java преобразует int в часы и минуты
У меня есть два Инта 1530 и 830, которые должны представлять 15:30 и 8:30 во времени. Каков наилучший способ преобразования этого числа в миллисекунды? Я думал о преобразовании их в строки и подстроки, но это кажется очень неэффективным подходом.
4 ответов
int mins = yourint % 100;
int hours = yourint / 100;
long timeInMillis = mins * 60000L + hours * 360000L;
int twentyFourHourTimeToMilliseconds(int time) {
int hours = time / 100;
int minutes = time % 100;
return ((hours * 60) + minutes) * 60000;
}