【问题标题】:how to get date timestamp value from excel sheet using Java Excel library如何使用 Java Excel 库从 Excel 工作表中获取日期时间戳值
【发布时间】:2017-04-21 01:01:20
【问题描述】:

我正在使用 Java Excel API(jxl 库)来读取存在于 Java 中的 excel 文件中的数据

在我的输入 excel 文件中,我有一列包含日期。日期可以是任何格式,例如 dd/mm/yyyy hh:mmyy/mm/dd 等。 在读取文件时,我可以得到任何格式的日期。

现在我面临的问题是,输入excel文件中的日期是9/15/2017 12:30:00 PM,但是当我使用Java Excel API(jxl库)的getDate()函数读取日期列值时,它返回给我修改了即Fri Sep 15 18:00:00 IST 2017中的时间戳值

Date inputdate = ((DateCell) icell).getDate();

((DateCell) icell).getDate() 返回Fri Sep 15 18:00:00 IST 2017。 我想要与 Excel 文件中相同的日期时间值。

我应该如何获得与 Excel 文件中相同的日期时间值。

【问题讨论】:

    标签: java excel date datetime jxl


    【解决方案1】:

    使用getdDate() 阅读Date frow excel 后,您需要使用格式化程序格式化日期。请参考以下网址了解如何格式化日期
    Change date format in a Java string

    【讨论】:

    • 没有使用单一格式。用户可以在 Excel 表中提供任何格式的日期。所以对于给定的日期,我怎么知道它的格式?我会要求分享一个与我的问题相关的例子。提供的链接确实适合我的场景。
    • 试试这个,看看你得到的值是多少 cell.getCellFormat().getFormat().getFormatString();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    相关资源
    最近更新 更多