2012-06-05 30 views
5

gibi bir dizeye dönüştürüyorum.java.util.date biçimindeki java.util.date biçimini java

Thu Oct 07 11:31:50 IST 2010 

Bunu, SQL'de saklamak için tam tarih saat biçimine dönüştürmek istiyorum.

Aşağıdaki gibi çok sayıda dize geçmiş dönüşümleri tanıyorum.

String dateString = "2001/03/09"; 

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

Ama zaman damgası ile tarihi biçime Thu Oct 07 11:31:50 IST 2010 gibi bir dize dönüştürmek gerekir.

Bunu java.util.Date biçimine dönüştürmenin uygun yolunu herkes açıklayabilir mi?

+0

Açıklığa kavuşturabilir misiniz? Bu tarihi ayrıştırmak için tarih biçimi dizesini mi soruyorsunuz? – dbf

+0

yea..i sadece ilgili tarih formatına strig Per Oct 07 11:31:50 IST 2010 dönüştürmek istiyorum. –

cevap

3

bunu kullanın 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

sizin gibi yapamaz

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))); 
İlgili konular