2012-11-30 41 views
7

Tôi có hai ints 1530 và 830 được cho là đại diện cho 15:30 và 8:30 trong thời gian. Cách tốt nhất để chuyển số này thành mili giây là gì? Tôi đã suy nghĩ của việc chuyển đổi chúng thành chuỗi và chuỗi phụ nhưng điều này có vẻ như một cách tiếp cận rất kém hiệu quả.Java chuyển đổi một int thành giờ và phút

Trả lời

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

Cảm ơn đã phản ứng nhanh, tôi sẽ về hoàn toàn sai – Calgar99

+0

thiếu một số không! – irreputable

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

Hoặc xem java.util.concurrent.TimeUnit

Các vấn đề liên quan