Tôi đang cố chuyển đổi thời gian của mình thành phút: HH: MM. Ví dụ: 418 phút = 6:58. Tôi đang sử dụng mã sau đây:Java: calendar.setTimeInMillis() trả về sai giá trị HOUR_OF_DAY
long milli = PriemCas*60000;
Calendar calendar1 = Calendar.getInstance();
calendar1.setTimeInMillis(milli);
int hours3 = calendar1.get(Calendar.HOUR_OF_DAY);
int minutes3 = calendar1.get(Calendar.MINUTE);
System.out.println(hours3+":"+minutes3);
Tôi nhận 7:58 khi biến PriemCas = 418 thay vì 6:58. Điều gì có thể sai ở đây? Cảm ơn nhiều.
Daylight Saving Time? Múi giờ của bạn được đặt là gì? –
Cho rằng sự khác biệt là chính xác 1 giờ, tôi muốn kiểm tra xem một cái gì đó hài hước đang xảy ra với các thiết lập múi giờ/DST ... – ppeterka