如何在java中以特定格式设置日期

时间:2014-03-18 12:11:38

标签: java

我正在从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日

请帮助

4 个答案:

答案 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