Here you can find the source of getUTCTimeMillis()
static long getUTCTimeMillis()
//package com.java2s; import java.util.Calendar; public class Main { /**/* w ww . j a v a 2 s .com*/ * @return current UTC time in milliseconds taking into account timezone and * dst offset */ static long getUTCTimeMillis() { return getUTCTimeFromLocalMillis(System.currentTimeMillis()); } /** * Convert a local timestamp into UTC time * * @param localTimeMillis * @return */ static long getUTCTimeFromLocalMillis(long localMillis) { return localMillis + getTimeZoneOffsetInMillis(); } /** * @return the timezone offset of the current device relative to UTC */ static long getTimeZoneOffsetInMillis() { Calendar cal = Calendar.getInstance(); return cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET); } }