2009-08-26 4 views
2

기본적으로 특정 패턴을 사용하여 Date 객체의 형식을 지정하고 결과물은 영어로 작성해야합니다. Java가 시스템 언어로 출력을 변환하지 못하게하려면 어떻게해야합니까?Java에서 SimpleDateFormat 출력을 현지화하지 못하도록하십시오.

String date = new SimpleDateFormat("EEE MMM dd kk:mm:ss yyyy").format(myDate); 
// output is in German: 
// Mi Aug 26 16:35:55 2009 

답변

4

SimpleDateFormat은 항상 지역화되어 있습니다.

당신은, 그러나, 당신은, 예를 빌드 할 때 사용하는 로케일을 지정할 수 있습니다

SimpleDateFormat format = new SimpleDateFormat(
    "EEE MMM dd kk:mm:ss yyyy", 
    Locale.ENGLISH 
); 
+0

감사합니다! 원격 서버에 타임 스탬프를 전달해야하므로 "현지화되지 않은"출력이 필요합니다. 이 경우 – stefita

+0

, 나는 ISO 표준 형식으로 전달하는 것이 좋습니다. JodaTime의 ISODateTimeFormat은 해당 작업을 훌륭하게 수행합니다. – skaffman

관련 문제