Мне нужно проверить формат строки даты, приходящей из файла CSV. Я использую парсер csvReader (au.com.bytecode.opencsv.CSVReader). Ниже приведен код, который я использую, чтобы получить данные из программы чтения CSV и изменить их на формат даты.
def String strToDate = csvrow[monatVal]
myDate = new Date().parse("dd.MM.yy HH:mm",strToDate)
Проблема в том, что в файле CSV есть запись даты, например, для. '41 .01.10 12:22 ', у меня есть следующее, когда я печатаю' myDate '
myDate = '10.02.10 12:22'
-> Это добавляет 10 дней к февральскому месяцу.
Я бы хотел проверить проверку формата даты. Есть ли способ проверить dateString при разборе?
Заранее спасибо,
Sudheer
Разбор, вероятно, лучше использовать как статический метод, то есть Date.parse (формат, ввод), который возвращает новый экземпляр Date - верно?