从Excel电子表格中获取日期

时间:2014-07-11 19:22:46

标签: java sql datetime

我使用Apache POI阅读excel电子表格。我想捕获公式栏中显示的日期而不是单元格本身。

执行以下操作:

System.out.println("Raw Value: " + cell.getRawValue());
System.out.println("Date Value: " + cell.getDateCellValue());
System.out.println("String Value " + cell.toString());

产量

Raw Value: 40546
Date Value: Mon Jan 03 00:00:00 EST 2011
String Value: 03-Jan-2011

当我去插入SQL表时,我使用的是datetime字段。是否有任何方便的方法来解决这个问题,以便我可以直接从excel中提取而不是使用SimpleDateFormater?

我目前正在尝试这样做,并且没有为这种指定的风格编写硬编码,我不知道更好的方法。

如果你想看到它,我的代码是我当前正在做的(因为SQL日期时间格式不能正常工作)。

谢谢, 麦克

修改

所以我应该澄清一下,我正在使用123450形式存储在不同单元格中的时间值来更新日期值,其中它是24小时时间,然后是分钟然后是秒。我将其分为12:34:50。然后,我将此值附加到日期并使用SQL的日期时间。

0 个答案:

没有答案