code: @Deprecated
      public static TimeZone getTimeZone(Date self) {
          Calendar calendar = Calendar.getInstance();
          calendar.setTime(self);
          return calendar.getTimeZone();
      }
docs: Retrieves the default TimeZone for a date by using the default Locale
  settings. Recommended that you use {@code TimeZone.getDefault()} instead.
  
  @param self a Date
  @return the TimeZone