code: public static Calendar parseDateTime(String date, String time, TimeZone timeZone) {
          String datetime = date + " " + time;
          SimpleDateFormat format = new SimpleDateFormat("M/d/yyyy h:mma", Locale.US);
          
          format.setTimeZone(timeZone);
          try {
              if (Utils.isParseable(date) && Utils.isParseable(time)) {
                  Calendar c = Calendar.getInstance();
                  c.setTime(format.parse(datetime));
                  return c;
              }
          } catch (ParseException ex) {
              log.warn("Failed to parse datetime: " + datetime);
              log.debug("Failed to parse datetime: " + datetime, ex);
          }
          return null;
      }
docs: Used to parse the last trade date / time. Returns null if the date / time
  cannot be parsed.
  
  @param date String received that represents the date
  @param time String received that represents the time
  @param timeZone time zone to use for parsing the date time
  @return Calendar object with the parsed datetime