2017-03-27 1 views
-6

사용자 지정 문자열을 Date 개체로 다시 포맷하는 데 문제가 있습니다. 내가 가진 것 :JAVA - SimpleDateFormat을 사용하여 사용자 지정 문자열 서식 지정

String customString = "October 14, 2015; 

Date date = new Date(); 
SimpleDateFormat s = new SimpleDateFormat("MM-dd-yyyy"); 

try { 
date = s.parse(customString); 
} catch (ParseException e) { 
e.printStackTrace(); 
} 

항상 예외가 발생합니다. 내가 잘못하고있는 것에 대한 어떤 조언도 감사 할 만하다.

답변

1

귀하의 패턴은 다음과 같아야합니다 new SimpleDateFormat("MMM dd,yyyy");

SimpleDateFormat에 대한 자세한 정보는 javadoc

0

https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html를 문서를 읽고 참조하십시오.

생성자의 인수는 입력하려는 날짜의 형식이어야합니다.

예를 들어 전체 월 이름을 원하면 "MMMMM"이어야합니다.

다음과 같이 변경하면 프로그램이 작동합니다.

SimpleDateFormat s = new SimpleDateFormat("MMMMM dd, yyyy");