날짜를 ddMMMyyyy 형식으로 구문 분석하고이를 dd.MM.YYYY로 변환하려고합니다. 때로는 내 입력 문자열은 다음과 같습니다 : 3Mar2014 또는 1Jan2014하지만 이것은 ddMMMyyyy 형식의 문제가 아니어야합니다.ddMMMyyyy를 Java로 구문 분석하는 방법은 무엇입니까?
SimpleDateFormat formatter = new SimpleDateFormat("ddMMMyyyy");
SimpleDateFormat convert = new SimpleDateFormat("dd.MM.yyyy");
String to = "";
Date date;
try
{
date = formatter.parse(from);
to = convert.format(date);
}
catch (ParseException e)
{
System.out.println(e.getMessage() + " --- " + from);
}
내 코드는 항상 말하고있다 :
Unparseable date: "3Mar2014" --- 3Mar2014
어떤 아이디어?
혼동을 피하기 위해 3 월으로 변경했습니다. –
'로케일'을 확인하십시오. 영어가 아닐 수도 있습니다. –
Java 8에서 작동합니다. 어떤 버전의 테스트를하고 있습니까? –