ฉันต้องการรับเวลา UTC ปัจจุบันเป็นมิลลิวินาที ฉันค้นหา google และได้รับคำตอบว่า System.currentTimeMillis () ส่งคืนเวลา UTC แต่มันไม่ หากฉันทำตาม:
long t1 = System.currentTimeMillis();
long t2 = new Date().getTime();
long t3 = Calendar.getInstance().getTimeInMillis();
ทั้งสามครั้งเกือบจะเท่ากัน (ความแตกต่างเป็นมิลลิวินาทีเนื่องจากการโทร)
t1 = 1372060916
t2 = 1372060917
t3 = 1372060918
และเวลานี้ไม่ใช่เวลา UTC แต่เป็นเวลาเขตเวลาของฉัน ฉันจะรับเวลา UTC ปัจจุบันใน Android ได้อย่างไร