-1

我应该如何在 Java 中表示 Excel 日期?示例 1900 年 1 月 15 日是 #15(Excel 日期 15)。我似乎无法想出一个代码来处理我输入的日期的正确 Excel 日期。我已经知道 Excel 日期需要比我输入的日期小 1。有任何想法吗?

4

1 回答 1

0
     Date excelDate = aDate;
     int counter = 1;
     Date d4 = new Date(1, 1, 1900);

     while (!d4.equals(excelDate))
     {
         d4.next();
         counter++;
     }
      return counter ;

使用 while 循环比较用户输入的日期与d4随后将通过.next()方法递增的日期。counter将上升,直到d4成为与相同的日期,excelDate并将返回正确的“数字日期”。

于 2013-11-12T18:49:32.547 回答