2012-11-30 13 views
7

Ich habe zwei Eingänge 1530 und 830, die 15:30 und 8:30 in der Zeit darstellen soll. Was ist der beste Weg, diese Zahl in Millisekunden umzuwandeln? Ich dachte daran, sie in Strings und Sub-Strings umzuwandeln, aber das scheint ein sehr ineffizienter Ansatz zu sein.Java konvertiert einen Int in Stunden und Minuten

Antwort

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

Vielen Dank für die schnelle Antwort sehen, wollte ich über völlig falsch – Calgar99

+0

eine Null fehlt! – irreputable

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

Oder java.util.concurrent.TimeUnit

Verwandte Themen