在java中将日期格式化为特定格式?
问题描述:
我有一个日期的格式11-NOV-13
当我把日期我得到的价值Sat Nov 11 00:00:00 IST 13
。 但我想转换的日期格式为Sat Nov 11 00:00:00 IST 2013
。 虽然我已经使用dateformat
它没有采取它。任何人都可以指出我错在哪里?在java中将日期格式化为特定格式?
下面是我一直在
DateFormat format = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH);
Date myDate = format.parse("11-NOV-13");
答
更改格式努力代码:
DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH);
答
由于您没有提供全年需要
DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH);
Date myDate = format.parse("11-NOV-13");
System.out.println(myDate);
答
更改为此格式:在发布前
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH);
Date myDate = format.parse("11-NOV-13");
String formattedDate = sdf.format(myDate);
搜索栈溢出。这已经被解决了数百次,如果不是数千次。 –