code: public static Date parseDate(String datetimeStr) {
          if (StringUtils.isEmpty(datetimeStr)) {
              return null;
          }
          datetimeStr = datetimeStr.trim();
          if (datetimeStr.contains("-")) {
              if (datetimeStr.contains(":")) {
                  datetimeStr = datetimeStr.replace(" ", "T");
              }
          } else if (datetimeStr.contains(":")) {
              datetimeStr = "T" + datetimeStr;
          }
  
          DateTime dateTime = new DateTime(datetimeStr, dateTimeZone);
  
          return dateTime.toDate();
      }
docs: 通用日期时间字符解析
  
  @param datetimeStr 日期时间字符串
  @return Date