Java 如何将字符串转换为日期,然后使用jexcel api将其添加到excel
我目前正在读取一个CSV文件。我必须从中提取日期,并以Java 如何将字符串转换为日期,然后使用jexcel api将其添加到excel,java,jexcelapi,Java,Jexcelapi,我目前正在读取一个CSV文件。我必须从中提取日期,并以dd-MM-yy格式将其添加到excel文件中。我面临两个问题 我正在使用String.split(delim)where,delim=“[,]”。我正在以yyyy-MM-dd格式获取日期 我无法将字符串转换为日期格式,然后将其添加到excel文件中。我尝试使用DateFormat,但错误是DateFormat是抽象的 这是密码 dtformat=new SimpleDateFormat("dd-MM-yy"); datenow=dtform
dd-MM-yy
格式将其添加到excel文件中。我面临两个问题
String.split(delim)
where,delim=“[,]”
。我正在以yyyy-MM-dd
格式获取日期DateFormat
,但错误是DateFormat是抽象的
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文件时,我会得到一个通配符值
请帮忙。提前谢谢你。谷歌是你的朋友
要分析日期,请执行以下操作:
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));
你说的“野性价值”是什么意思?你是否只需要告诉Excel你的日期格式?我的意思是,日期将在39年7月3日。我得到的是连续的日期,如30年7月3日、“28年7月2日”和35年7月2日等。对我来说没有任何意义。也许它不仅仅是取日期,它也是在加时间。当我写System.out.print(datenow)时,我得到的值是:Sun Jul 03 00:02:00 IST 2033。为什么我会得到这样的年份和时间值?我会得到这样的错误:java.text.DateFormat是抽象的;无法实例化。我做错了,谢谢马格斯;我得到了它。我根本不需要日期格式。