Android Milliseconds Calculate getUTCTimeMillis()

Here you can find the source of getUTCTimeMillis()

Description

get UTC Time Millis

Return

current UTC time in milliseconds taking into account timezone and dst offset

Declaration

static long getUTCTimeMillis() 

Method Source Code

//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);
    }
}

Related

  1. millisecondsAfterNearestFifteenMinutes( String date, String time, int milliseconds)
  2. millisecondsAfter(String date, String time, int milliseconds)
  3. formatDuration(final Resources res, final long millis)
  4. getMillisPerUnit(int unit)
  5. getTimeZoneOffsetInMillis()
  6. roundMicrosToMillis(String micros)
  7. currentDateMillis()