Java tutorial
//package com.java2s; //License from project: Open Source License import java.util.Date; import java.util.TimeZone; public class Main { public static Date receiverTimeToDate(long delta) { int currentTZOffset = TimeZone.getDefault().getRawOffset(); long epochMS = 1230768000000L; // Jan 01, 2009 00:00 in UTC long milliseconds = epochMS - currentTZOffset; long timeAdd = milliseconds + (1000L * delta); TimeZone tz = TimeZone.getDefault(); if (tz.inDaylightTime(new Date())) timeAdd = timeAdd - (1000 * 60 * 60); return new Date(timeAdd); } }