В проекте с Talend Open Studio (инструмент ETL для генерации кода с открытым исходным кодом) я получаю ошибки при синтаксическом анализе входящих строк даты, таких как «14.03.1967 0:00:00» (обратите внимание на однозначный месяц< /эм>).
Копаясь в код, я вижу, что он использует java.text.SimpleDateFormat. Таким образом, строка шаблона даты, которую, как я ожидаю, мне нужно будет использовать, будет "d-M-yyyy H:mm:ss"... но она продолжает выдавать мне такие ошибки, как "Unparseable date: 14.03.1967 0: 00:00".
Я предполагаю, что SimpleDateFormat может решить проблему с одной или двумя цифрами. Нужен ли мне другой шаблон даты? (Конечно, я мог бы выполнить предварительную обработку, чтобы настроить значения до того, как Java попытается прочитать строки как даты, но в этом нет необходимости!)