code: public static boolean isDateStart1904(final Workbook workbook) {
  
          if(workbook instanceof HSSFWorkbook) {
              try {
                  Method method = HSSFWorkbook.class.getDeclaredMethod("getWorkbook");
                  method.setAccessible(true);
  
                  InternalWorkbook iw = (InternalWorkbook) method.invoke(workbook);
                  return iw.isUsing1904DateWindowing();
  
              } catch(NoSuchMethodException | SecurityException e) {
                  logger.warn("fail access method HSSFWorkbook.getWorkbook.", e);
                  return false;
              } catch(IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
                  logger.warn("fail invoke method HSSFWorkbook.getWorkbook.", e);
                  return false;
              }
  
          } else if(workbook instanceof XSSFWorkbook) {
              try {
                  Method method = XSSFWorkbook.class.getDeclaredMethod("isDate1904");
                  method.setAccessible(true);
  
                  boolean value = (boolean) method.invoke(workbook);
                  return value;
  
              } catch(NoSuchMethodException | SecurityException e) {
                  logger.warn("fail access method XSSFWorkbook.isDate1904.", e);
                  return false;
              } catch(IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
                  logger.warn("fail invoke method XSSFWorkbook.isDate1904.", e);
                  return false;
              }
  
          } else {
              logger.warn("unknown workbook type.", workbook.getClass().getName());
          }
  
          return false;
      }
docs: 日時の開始日が1904年かどうか。
  通常は、1900年始まり。
  @param workbook ワークブック
  @return trueの場合は、1904年始まり。falseの場合は、1900年始まり。