Tôi muốn tính thời gian UTC hiện tại bằng mili giây. Tôi đã tìm kiếm trên google và nhận được một số câu trả lời rằng System.currentTimeMillis () trả về thời gian UTC. Nhưng nó không. Nếu tôi làm như sau:
long t1 = System.currentTimeMillis();
long t2 = new Date().getTime();
long t3 = Calendar.getInstance().getTimeInMillis();
cả ba thời điểm gần như giống nhau (chênh lệch tính bằng mili giây do các cuộc gọi).
t1 = 1372060916
t2 = 1372060917
t3 = 1372060918
và thời gian này không phải là giờ UTC thay vào đó đây là múi giờ của tôi. Làm cách nào để lấy thời gian UTC hiện tại trong Android?