Вопрос по java, date, string – преобразовать строку в формат java.util.date в java

5

У меня есть строка, как это.

Thu Oct 07 11:31:50 IST 2010

Я хочу преобразовать это в точный формат даты и времени, чтобы сохранить его в SQL.

Я знаком с таким количеством преобразований строки в дату, как следующие.

String dateString = "2001/03/09";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/mm/dd");
Date convertedDate = dateFormat.parse(dateString); 

Но мне нужно преобразовать строку какThu Oct 07 11:31:50 IST 2010   в его формате даты с отметкой времени.

Может кто-нибудь объяснить правильный способ преобразования этого в его формате java.util.Date.?

Не могли бы вы уточнить: вы спрашиваете о строке формата даты для анализа этой даты? dbf
да .. я просто хочу преобразовать стригу четверг 07 11:31:50 IST 2010 в соответствующий формат даты. Tijo K Varghese

Ваш Ответ

3   ответа
0

Не можете ли вы сделать, как показано ниже

   String str = "Thu Oct 07 11:31:50 IST 2010";
   SimpleDateFormat sdf = new SimpleDateFormat("E MMM dd hh:mm:ss   'IST' yyyy");
   SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
   System.out.println(sdf2.format(sdf.parse(str)));
8

Попробуй это:

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");

Для дальнейшего ознакомления с классом SimpleDateFormat: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

3

Использовать этотформат - & APOS;EEE MMM dd HH:mm:ss z yyyy& APOS;

Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy")
                      .parse("Thu Oct 07 11:31:50 IST 2010");
System.out.println(date);

Похожие вопросы