Tôi đang cố gắng lấy giá trị UTC tính bằng giây trong android. Vì bộ mô phỏng tiếp tục trả về 0, tôi không thể biết liệu tôi có đang làm điều này đúng hay không.Cách lấy bù trừ UTC trong vài giây trong android
Calendar c=Calendar.getInstance();
TimeZone tz=c.getTimeZone();
int offsetFromUtc=tz.getOffset(0)/1000;
Khi tôi đặt 0 vào tz.getKhông có nghĩa là tôi chỉ muốn số giây từ gmt. Hãy cho tôi biết nếu những gì Im đang làm là chính xác. Cảm ơn
Tôi quên tiết kiệm ánh sáng ban ngày, cảm ơn những người đứng đầu lên –
Điều này không thực sự hoàn tất. Không phải tất cả các múi giờ đều là vòng giờ, có các múi giờ phân đoạn như -4,5 cho Venezuela. Đây phải là một float/double không phải là int. – Dev2rights
[getOffset] (http://developer.android.com/reference/java/util/TimeZone.html#getOffset (long)) trả về int với nhiều độ chính xác cho các múi giờ phân đoạn, xuống đến giây thứ hai. –