2012-11-30 2 views
7

저는 1530과 8:30을 나타내는 1530과 830 int가 두 개 있습니다. 이 숫자를 밀리 초로 변환하는 가장 좋은 방법은 무엇입니까? 문자열과 하위 문자열로 변환하려고 생각했지만 매우 비효율적 인 방식 인 것 같습니다.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 
관련 문제