Преобразовать строку в дату посредством системной функции
Всем здравствуйте.
Имеется строка с датой такого вида: "31.05.2010 00:00:00", хочу преобразовать ее к виду MySQL-левскому: "2010-05-31 00:00:00".
Имеется ли какая-нибудь функция для простого преобразования? Или придется ковырять эту строку, заменять точки на тире и переставлять значения?
Попытался сделать так:
String str = "31.05.2010 00:00:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str2 = dateFormat.format(str);
Получил экзепшн ) Есть ли какой-то простой способ? Потому как это не единичный случай преобразования, даты будут и других форматов приходить.
Заранее спасибо!
Источник: Stack Overflow на русском