我的日期格式为11-NOV-13
当我转换日期时,我得到值Sat Nov 11 00:00:00 IST 13
。
但我希望转换日期的格式为Sat Nov 11 00:00:00 IST 2013
。
虽然我已经使用了dateformat
但它没有接受它。谁能指出我错在哪里?
以下是我一直在处理的代码
DateFormat format = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH);
Date myDate = format.parse("11-NOV-13");
答案 0 :(得分:2)
将格式更改为:
DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH);
答案 1 :(得分:1)
因为你没有提供你需要的全年
DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH);
Date myDate = format.parse("11-NOV-13");
System.out.println(myDate);
答案 2 :(得分:1)
答案 3 :(得分:0)
更改为以下格式:
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);