0

我目前正在阅读一个 CSV 文件。我必须从中提取日期并将它们以dd-MM-yy格式添加到 excel 文件中。我面临两个问题。

  1. 我正在使用String.split(delim)哪里,delim="[,]"。我正在获取yyyy-MM-dd格式的日期。
  2. 我无法将字符串转换为日期格式,然后将它们添加到 excel 文件中。我尝试使用DateFormat但错误提示Dateformat is abstract

这是代码

dtformat=new SimpleDateFormat("dd-MM-yy");
datenow=dtformat.parse(stringDate);//datenow is what i want to add to add.
datecell=new DateTime(tokenNumber, lineNumber, datenow);
sheet.addCell(datecell);

当我打开 excel 文件时,我得到了疯狂的值。

请帮助。在此先感谢

4

1 回答 1

0

谷歌是你的朋友。

解析日期:

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date date = (Date)formatter.parse("2011 02 07");

写日期:

DateFormat customDateFormat = new DateFormat ("dd-MM-yy"); 
WritableCellFormat dateFormat = new WritableCellFormat (customDateFormat); 
sheet.addCell(new DateTime(/* date */, dateFormat)); 
于 2011-03-02T07:55:00.417 回答