2013-02-06 4 views
0

(SQL 테이블에서 추출한) 문자열을 JSP의 날짜 형식으로 변환해야합니다. 나는 이것을했다 :JSP : 날짜 형식의 문자열

String PeerdateNtime="Wednesday, February 6, 2013 10:11:00 PM"; //this is the sample string 
SimpleDateFormat formater = new SimpleDateFormat("E, M d, yyyy HH:mm:ss aaa"); 
Date newPeerdateNtime = formater.parse(PeerdateNtime); 

그러나 나는 틀린 무엇이 있고 날짜를 얻을 수 없었다. 내가 여기서 잘못한 것이 있습니까?

답변

1

난 당신이 "EEE, MMM dd, yyyy hh:mm:ss aa"

주 24 시간제에 대한 12 시간을 나타내는 hh, 대 HH을 필요가 있다고 생각합니다.

가 해석 문자열이 길거나 짧은 형식인지 여부를 지시하기 때문에 서식 문자의이 중요한 번호 ( 예를 들어, 수요일대 수요일)

예를 들어,

월 : the doc에서 패턴 캐릭터의 수가 3 개 이상이면 달이 텍스트로 해석 이다; 그렇지 않으면 숫자로 해석됩니다.

+0

i.print (newPeerdateNtime) 때, Wed Feb 06 21:11:00 GMT-08 : 00 2013으로 표시됩니다. 왜 그렇게 되나요? : – Ferrino

+0

아마도 시간대를 지정해야합니까? –

+0

아, 제 생각에는 괜찮습니다! SQL Server는 날짜의 인쇄가 diff 형식으로되어 있어도 정확하게 해석 할 수 있습니다. :) Brian Agnew에게 감사드립니다! – Ferrino