У меня вопрос относительно Class SimpleDateFormat. Я хочу преобразовать формат строки даты. дата является 21.11.2011, и я хочу, чтобы быть преобразованы в 111121.Java SimpleDateFormat parsing нечетный результат
Это мой код:
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);
}
}
Результаты в пульту пн 3 января 00:00:00 CET 2011 и 110103. Таким образом, часть форматирования работает правильно, но парсинг не так, как ожидалось.
Ввод текста String oldDate, который содержит 21.11.2011 – Benjamin