我正在从excel文件中读取日期,而在阅读时我将以所需格式获取日期 但是当我在控制台中打印时,我会遇到不同的形式。 请帮忙。
代码阅读
if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC) { //Date
if ((cell.getDateCellValue()) != null) {
excelPojo.setAsOfDate(cell.getDateCellValue());
}
}
打印时
Date As of===Tue Dec 31 00:00:00 IST 2013
但我希望以这种格式 - 2013年12月31日
请帮助
答案 0 :(得分:0)
使用SimpleDateFormat
以您想要的格式打印日期
SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy");
System.out.println("Date : " + format.format(date));
详细了解SimpleDateFormat
答案 1 :(得分:0)
Date d = new Date();
SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy");
System.out.println(format.format(d));
答案 2 :(得分:0)
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.YOUR_LOCALE);
df.format(yourDate);
详情请见here。
答案 3 :(得分:0)
使用DateFormat以任何格式格式化日期。
参考http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html