code: public static Calendar getCalendar(TimeZone tz, Locale locale)
      {
          if(tz == null)
              tz = getCurrentTimeZone();
          if(locale == null)
              locale = getCurrentLocale();
          return Calendar.getInstance(tz, locale);
      }
docs: Returns a new calendar object using the given timezone and locale.
  @param tz The timezone associated with the new calendar
  @param locale The locale associated with the new calendar
  @return A new calendar object for the given timezone and locale