【问题标题】:Excel Date in JavaJava中的Excel日期
【发布时间】:2013-11-12 04:26:04
【问题描述】:

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

【问题讨论】:

标签: java excel date


【解决方案1】:
     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 相同的日期,并将返回正确的“数字日期”。

【讨论】:

  • 我昨晚想出了这部分,但我一直遗漏的地方是在测试课上。不知何故,无论我输入什么,它都会出错。我不知道我做错了什么。
  • 在测试类中新建一个日期对象,使用JOptionPane获取月日年。然后调用 iExcel 方法 myObj.iExcel(myDate) 会是什么样子,myDate 是创建的对象。
  • 几个小时前我终于弄清楚我做错了什么。我倾向于过度分析事物。我错过了一些简单的东西。谢谢!!!!
  • 等等......如果 myObj 不在我的测试类中,我怎么能使用它?我知道我必须创建一个新对象,但随后我的其他对象被更改。我不断收到错误消息。
猜你喜欢
  • 2012-09-10
  • 2016-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-17
  • 2014-03-08
  • 2023-03-09
  • 2021-04-23
相关资源
最近更新 更多