2012-11-30 15 views
7

Saat 15:30 ve 8:30 saatlerini temsil etmesi beklenen iki inç 1530 ve 830'um var. Bu sayıyı milisaniyeye dönüştürmenin en iyi yolu nedir? Onları dizge ve alt dizgeye dönüştürmeyi düşünüyordum ama bu çok verimsiz bir yaklaşım gibi görünüyor.Java, bir saati saat ve dakikalara dönüştürür.

cevap

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

sayesinde hızlı tepki için, ben – Calgar99

+0

tamamen yanlış bir sıfır eksik yaklaşık gidiyordu java.util.concurrent.TimeUnit bakın! – 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 
İlgili konular