Java: Timezone why different timezone give same value in millisecLịch getTimeInMillis() có phụ thuộc múi giờ không?
đề cập đến liên kết ở trên Tôi cho rằng getTimeInMillis() của lớp Lịch trả về số mili giây độc lập với múi giờ.
Nhưng sử dụng đoạn mã sau:
Calendar cal = Calendar.getInstance();
int dateInSeconds = (int)(cal.getTimeInMillis()/1000);
Log.i("TIME IN SECONDS: ",""+dateInSeconds);
cố gắng, lúc đầu, để thiết lập đồng hồ hệ thống của tôi đến 10:00 và GMT + 02: 00
sản xuất một số lượng nhất định. Nhưng đặt đồng hồ hệ thống thành 10:00 và GMT + 00: 00
số lượng đầu ra lớn hơn khoảng 7200 so với trường hợp trước, điều này sẽ thay đổi khoảng 2 giờ.
Tại sao?
Lịch getTimeInMillis() kết quả phụ thuộc vào Lịch.ZONE_OFFSET ... – marcolopes