Не пропускает валидатор, в чем ошибка в формате даты?
package com.javarush.task.task19.task1921;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Хуан Хуанович
*/
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<Person>();
public static void main(String[] args) throws IOException, ParseException {
// String a = "Иванов Иван Иванович 31 12 1987";
// SimpleDateFormat format = new SimpleDateFormat("dd MM yyyy");
// String f = a.replaceAll("[\\D]", "").trim();
// System.out.println(f);
// System.out.println(format.parse(f));
BufferedReader reader = new BufferedReader(new FileReader(args[0]));
while(reader.ready()){
String s = reader.readLine();
String fio = s.replaceAll("[\\d]", "").trim();
String date = s.replaceAll("[\\D]", "").trim();
SimpleDateFormat format = new SimpleDateFormat("ddMMyyyy");
PEOPLE.add(new Person(fio, format.parse(date)));
}
reader.close();
}
}