2010-03-10 4 views
65

SimpleDateFormat 패턴 문자열에 알파벳 문자를 포함 할 수 있습니까? 30 : 00 : 00 : 47-05 09SimpleDateFormat 패턴 문자열에서 알파벳 문자 사용

2003년 11월 15일 T :

나는 문자 'T'를 예를 들어 시간 이전에 포함 된 형식 문자열을 만들려고하고 있습니다.

현재 패턴 문자열로 yyyy-MM-ddhh:mm:ssZ을 사용하고 있습니다.

yyyy-MM-ddThh:mm:ssZ으로 변경하면 'A'가 'Z'로, 'a'가 'z'로 예약되므로 예외가 발생합니다.

두 개의 DateFormats를 사용하지 않는 솔루션이 있습니까? 작은 따옴표로 T 주변

답변

117

작동합니다 : the documentation (강조 광산)에서 인용

yyyy-MM-dd'T'hh:mm:ssZ 

:

날짜 및 시간 형식은 날짜와 시간 패턴 문자열에 의해 지정됩니다. 날짜 및 시간 패턴 문자열 내에서 'A'에서 'Z''a'에서 'z'까지 따옴표가없는 문자는 날짜 또는 시간 문자열의 구성 요소를 나타내는 패턴 문자로 해석됩니다. 해석을 피하기 위해 텍스트는 작은 따옴표 (')를 사용하여 인용 할 수 있습니다."''"은 작은 따옴표를 나타냅니다. 다른 모든 문자는 해석되지 않습니다. 형식 지정 중에 출력 문자열로 복사되거나 구문 분석 중에 입력 문자열과 일치됩니다.

특정 사용 사례

에도 예제로 포함되어

Date and Time Pattern   Result 
------------------------------------------------------------- 
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"  2001-07-04T12:08:56.235-0700 
+1

은 http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat에 설명 된대로. html –

+0

@ Joachim : 예, 그걸 추가하려고합니다 :) – Joey