【问题标题】:Unable to read excel cell value having date field using Java无法使用 Java 读取具有日期字段的 Excel 单元格值
【发布时间】:2019-04-01 10:54:42
【问题描述】:

我正在将我的数据导出到 Excel 表,其中日期字段作为列之一。 例如我将数据导出为 28/10/2018 12:32。 我正在编辑日期。

导入日期后,它给了我日期的数字,比如 123342.23424。我已经完成了这个,但这并没有给出我导出的日期格式。 https://stackoverflow.com/questions/3148535/how-to-read-excel-cell-having-date-with-apache-poi

【问题讨论】:

    标签: java excel date apache-poi


    【解决方案1】:

    如果您从前端获取原始单元格日期值,则 apache poi 提供了一个实用日期类:

    示例:

    import java.text.SimpleDateFormat;
    import java.util.Date;
    import org.apache.poi.ss.usermodel.DateUtil;
    
    public class Main {
        public static void main(String[] args) {
    
            Date d = DateUtil.getJavaDate(42064.625);
            SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
            System.out.println(f.format(d));
        }
    }
    

    输出:

    01/03/2015 15:00:00
    

    【讨论】:

    • 我的导入调用来自 UI。我的 excel 处理在服务器端。所以,在服务器端我没有格式。
    猜你喜欢
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多