2012-06-05 2 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

yea..i 그냥 strig를 변환하고 싶습니다. Thu Oct 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))); 
관련 문제