【问题标题】:Date is not written in desired format in CSV日期未以所需格式写入 CSV
【发布时间】:2015-04-27 07:35:57
【问题描述】:

我有一个如下所示的数组列表:

data = new ArrayList<String[]>();

data.add(new String[] {"Date","Day_Of_Week"});

data.add(new String[] {"2011-1-10","xyz"});

data.add(new String[] {"2011-1-11","xyz"});

data.add(new String[] {"2011-1-12","xyz"});

然后,我使用以下代码将上述 ArrayList 中的数据写入 CSV 文件:

String csv = "D:\\Output.csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));

writer.writeAll(data);

writer.close();
csvReader.close();

如果我打开我的Output.csv 文件,日期的格式是:

1/10/2011

1/11/2011

1/12/2011

谁能帮忙解释为什么会这样? CSV文件写入文件时会自动更改日期格式吗?

【问题讨论】:

  • 你是用 Excel 打开的吗?

标签: java csv arraylist


【解决方案1】:

尝试在另一个程序中打开文件。例如记事本。 Excel 可以显示重新格式化视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2017-12-17
    相关资源
    最近更新 更多