code: public static Date getDateFromLong(long date)
     {
        TimeZone tz = TimeZone.getDefault();
        return (new Date(date - tz.getRawOffset()));
     }
docs: Creates a date from the equivalent long value. This conversion
  takes account of the time zone.
  
  @param date date expressed as a long integer
  @return new Date instance