import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

class Main {
    public static void main(String[] args) {
        DateTimeFormatter parser = DateTimeFormatter.ofPattern("d-M-uuuu 'T' HH:mm:ss", Locale.ENGLISH);
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-uuuu 'T' HH:mm:ss", Locale.ENGLISH);

        String[] arr = { "12-1-2012 T 10:23:34", "20-10-2012 T 10:34:22" };
        for (String s : arr) {
            LocalDateTime ldt = LocalDateTime.parse(s, parser);
            String output = ldt.format(formatter);
            System.out.println(output);
        }
    }
}