2012-06-05 4 views
5

bin eine Zeichenfolge wie folgt.konvertieren Zeichenfolge in java.util.date Format in Java

Thu Oct 07 11:31:50 IST 2010 

Ich möchte dies in seine genaue Datum Zeit Format konvertieren, um es in SQL zu speichern.

Ich bin vertraut mit so vielen String-to-Date-Konvertierungen wie die folgenden.

String dateString = "2001/03/09"; 

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

Aber ich brauche eine Zeichenfolge wie Thu Oct 07 11:31:50 IST 2010 in sein Datumsformat mit Zeitstempel zu konvertieren.

Kann jemand den richtigen Weg erklären, dieses in sein java.util.Date Format umzuwandeln?

+0

Könnten Sie bitte klarstellen: Sie fragen nach Datumsformat-String, um dieses Datum zu analysieren? – dbf

+0

yea... will nur den strig Thu Okt 07 11:31:50 IST 2010 in sein entsprechendes Datumsformat konvertieren. –

Antwort

3

verwenden format - 'EEE MMM dd HH:mm:ss z yyyy'

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); 
0

Können Sie nicht wie zu tun unter

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)));