2013-06-20 4 views
0

브라우저 로캘에 따라 날짜의 형식을 지정하려고합니다. 그러나 "en_GB"를 전달하여 Locale 참조를 초기화하고 DateFormat 참조로 전달하면 request에서 "순수한"Locale 참조를 사용하는 것과는 다른 결과가 나타납니다.DateFormat 불일치

전자의 경우 출력은 6/20/13이고 후자의 경우 올바른 출력은 20/06/13입니다.

왜 이러한 불일치의 이유가있을 수 있습니까? 이것보다 오히려

답변

3

:

Locale locale = new Locale("en_GB"); 

사용한다 :

Locale locale = new Locale("en", "GB"); 

은 언어와 국가를 지정하려면, 당신은 별도의 인수를 사용합니다. 마찬가지로 변형을 포함하려는 경우 세 개의 매개 변수로 생성자를 사용합니다.

+0

예, 누군가가 저에게 질문을 올리 자마자 - 저는 지금 바보 같다고 느낍니다. :). 어쨌든 고마워! – pugmarx