2012-11-30 16 views
7

Mam dwa ints 1530 i 830, które mają reprezentować czas 15:30 i 8:30. Jaki jest najlepszy sposób przekonwertowania tej liczby na milisekundy? Zastanawiałem się nad zamianą ich w łańcuchy i podtypy, ale wydaje się to podejściem bardzo nieefektywnym.Java konwertuje int na godziny i minuty

Odpowiedz

7
int mins = yourint % 100; 
int hours = yourint/100; 
long timeInMillis = mins * 60000L + hours * 360000L; 
+0

Dzięki za szybką odpowiedź, miałem zamiar o całkowicie błędne – Calgar99

+0

brakuje zera! – irreputable

7
int twentyFourHourTimeToMilliseconds(int time) { 
    int hours = time/100; 
    int minutes = time % 100; 
    return ((hours * 60) + minutes) * 60000; 
} 
0

Albo zobaczyć java.util.concurrent.TimeUnit

Powiązane problemy