Все,Дата выпуска Формата: Преобразование из строки в Дату
Мне нужно преобразовать следующую строку «Tue Jan 01 08:00:00 CET 2013
» для объекта даты в формате «dd/MM/yyyy HH:mm
».
То, что я сделал до сих пор ...
String dateStr = "Tue Jan 01 08:00:00 CET 2013";
DateFormat readFormat = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
DateFormat writeFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm");
Date date = null;
try
{
date = readFormat.parse(dateStr);
} catch (ParseException e)
{
e.printStackTrace();
}
String formattedDate = "";
if(date != null)
{
formattedDate = writeFormat.format(date);
}
System.out.println(formattedDate);
Но это дает мне строку как результат, а не даты. Если я снова проанализирую форматированную строку с помощью writeFormat, то я получу ту же самую исходную дату назад, то есть Tue Jan 01 08:00:00 CET 2013
.
ПРИМЕЧАНИЕ: Наконец, я хочу, чтобы дату Date в DateTime даты в формате MySQL через объект Date Date. т. е. String -> Дата Java -> Время базы данных MySQL.
Я искал Высокий/Низкий в Интернете и не нашел подходящего решения. Пожалуйста помоги!!!
Спасибо и уважением,
SG
Возможный дубликат [Преобразование строки в дату и форматирование даты] (http://stackoverflow.com/questions/7882025/convert-string-to-date-then-format-the-date) –
Также уместно: http://stackoverflow.com/questions/999172/how-to-parse-a-date –