code: protected DateFormat createFormatter(final Optional<XlsDateTimeConverter> converterAnno) {
  
          final boolean lenient = converterAnno.map(a -> a.lenient()).orElse(false);
          if(!converterAnno.isPresent()) {
              SimpleDateFormat formatter = new SimpleDateFormat(getDefaultJavaPattern());
              formatter.setLenient(lenient);
              return formatter;
          }
  
          final String pattern = getJavaPattern(converterAnno);
  
          final Locale locale = Utils.getLocale(converterAnno.get().locale());
          final TimeZone timeZone = converterAnno.get().timezone().isEmpty() ? TimeZone.getDefault()
                  : TimeZone.getTimeZone(converterAnno.get().timezone());
  
          final SimpleDateFormat formatter = new SimpleDateFormat(pattern, locale);
          formatter.setLenient(lenient);
          formatter.setTimeZone(timeZone);
  
          return formatter;
      }
docs: アノテーションを元に日時のフォーマッタを作成する。
  @param converterAnno アノテーション
  @return 日時のフォーマッタ