code: private static long getElapsedZeroTime(final Date date, final boolean isStartDate1904) {
  
          if(isStartDate1904) {
              return ExcelDateUtils.getExcelZeroDateTime(isStartDate1904);
          } else {
              if(ExcelDateUtils.MILLISECONDS_19000301 <= date.getTime()) {
                  // 1900-03-01以降
                  return ExcelDateUtils.MILLISECONDS_19000101 - TimeUnit.DAYS.toMillis(2);
              } else {
                  return ExcelDateUtils.MILLISECONDS_19000101 - TimeUnit.DAYS.toMillis(1);
              }
          }
  
      }
docs: 経過時間を計算するときの基準日を取得する。
  ・1900/2/28までは、-1日ずれる。Excelは1900年は1月0日(=1899年12月31日)から始まるため、1日多い。
  ・1900/3/1以降は、-2日ずれず。Excel は、閏日ではない1900年2月29日(=1900年3月1日)が存在するため1日多い。
  @param date
  @param isStartDate1904
  @return