将表示 Excel 中日期的数字转换为 Java Date 对象

新手上路,请多包涵

我在 Excel 中有一个日期列,但是当我在我的 Java 应用程序中读取它时,我得到的值是数字。

例子

Excel 日期

1/1/2013

我得到它作为

41275.00

如何在我的 Java 应用程序中将数字转换为日期?

原文由 aizaz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
1 个回答

以下是如何将 Excel 日期转换为 Java 日期的最小工作示例:

         Date javaDate= DateUtil.getJavaDate((double) 41275.00);
        System.out.println(new SimpleDateFormat("MM/dd/yyyy").format(javaDate));

返回

01/01/2013

您还需要导入以下包:

 java.text.SimpleDateFormat
java.util.Date

原文由 cemal 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题