2012-11-30 4 views
7

私は1530と8:30を表す1530と830の2つの整数を持っています。この数値をミリ秒に変換する最良の方法は何ですか?私はそれらを文字列とサブストリングに変換することを考えていましたが、これは非常に非効率的なアプローチのようです。Javaはintを時と分に変換します

答えて

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

おかげで迅速な対応のために、私は完全に間違っ – Calgar99

+0

がゼロに行方不明について行くたjava.util.concurrent.TimeUnitを参照してください! – 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 
関連する問題