2012-06-05 62 views
5

我有一個像這樣的字符串。將字符串轉換爲java中的java.util.date格式

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格式的正確方法。

+0

您能否澄清一下:您是在問日期格式字符串來解析這個日期嗎? – dbf

+0

是啊..我只是想將它的相應日期格式轉換成十月07 11:31:50 IST 2010 。 –

回答

3

使用此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

你就不能像低於

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))); 
相關問題