当前位置: 首页 > 知识库问答 >
问题:

Apache POI日期到字符串问题

魏明亮
2023-03-14

我正在使用apache POI读取excel。我的excel文件中有一个日期字段,日期格式为“MM/dd/yy”。我想将所有单元格读取为字符串。所以我使用“cell.setCellType(Cell.CELL_TYPE_STRING);”将所有单元格类型设置为字符串。当这个单元格转换为字符串时,我看到的日期字段的值是41886。如果我错过了什么,请告诉我。

非常感谢。

共有3个答案

杨俊茂
2023-03-14

Excel中的日期存储为浮点值,表示自某个纪元日期(我认为是在1900年)以来的天数(和一天的分数)。您需要将日期值读取为日期,并用Java进行转换。

辛可人
2023-03-14

使用方法。formatCellValue(cell)以字符串形式返回单元格的格式化值。此方法可以在数据格式化程序类中找到

文档中的更多信息:

日期格式化程序(POI文档)

养淇
2023-03-14

字符串41886测量相对于Excel历元的时间。相反,将类型保留为单元格。CELL\u TYPE\u NUMERIC,并使用DateUtil,如图所示。

if (DateUtil.isCellDateFormatted(cell)) {
    System.out.print(cell.getDateCellValue());
}
 类似资料:
  • 问题内容: 如何在python中将字符串转换为日期对象? 该字符串是:(对应于格式:) 我不想要datetime.datetime对象,而是想要datetime.date。 问题答案: 您可以在Python包中使用:

  • 我正在将日期/日期时间字符串转换为,我有一种日期时间格式,它可能有以下值之一: 有时有时间和没有时间,我需要将其转换为。 我已经尝试了下面的代码 因为没有时间,我将它设置为默认值,但是当我试图解析时 它抛出的错误类似于 线程"main"java.time.format.DateTimeParseException中的异常:无法解析文本'2016-06-06':无法从TemporalAccess:{

  • 问题内容: 如何将字符串日期格式转换为日期,我的日期字符串格式为 接下来,我没有运气尝试。 以上所有语句都给出了解析错误。 问题答案: 请阅读的文档time.Parse: 该布局通过显示参考时间(定义为 2006年1月2日星期一15:04:05-0700 如果它是值,将被解释;它用作输入格式的示例。然后将对输入字符串进行相同的解释。 所以正确的格式是

  • 问题内容: 我有一个来自json响应的字符串: 如何将此字符串转换为Java DateTime对象? 我尝试使用以下内容: 但与此我只能创建一个日期对象。但是绑定在字符串中的时间还是很重要的。 任何帮助是极大的赞赏! 问题答案: 您可以从Java Date对象创建Joda DateTime对象,因为Java没有类。 尽管Java类也保存时间信息(这是您首先需要的信息),但我还是建议您使用a 代替J

  • 这就是问题所在: 我有一些带有旅行信息的. csv文件,日期显示为字符串(每一行代表一次旅行): “1-5月和10-12月的所有星期一。6-9月的所有日子” 我必须将字符串解析为日期,并为每次旅行将其保存到一个数组中。 问题是我不知道怎么做。甚至我的大学老师也告诉我,他们不知道如何做到这一点:S。我无法使用http://docs.oracle.com/javase/6/docs/api/java/

  • 我有一个格式化的字符串日期 2020/04/16 (年/月/日) 我想把这个字符串解析成日期时间 显然不起作用,没有正确的日期格式。 有人知道把这个字符串解析成日期时间的最好方法是什么吗?