我有一个关于Class SimpleDateFormat的问题。 我想转换日期字符串的格式。 日期是21.11.2011,我希望它转换为111121.Java SimpleDateFormat解析奇数结果
这是我的代码:
public class Main {
private static final SimpleDateFormat oldSimpleDateFormat = new SimpleDateFormat("dd.MM.YYYY");
private static final SimpleDateFormat newSimpleDateFormat = new SimpleDateFormat("YYMMdd");
private static String oldDate = "21.11.2011";
private static Date myDate = oldSimpleDateFormat.parse(oldDate, new ParsePosition(0));
private static String newDate = newSimpleDateFormat.format(myDate);
public static void main(String[] args){
System.out.println(myDate);
System.out.println(newDate);
}
}
在控制台的结果是周一年1月3日00:00:00 CET 2011 110103. 因此,格式化部分正常工作,但解析部分不符合预期。
输入字符串是oldDate,其中包含21.11.2011 – Benjamin