阻止java本地化SimpleDateFormat输出

ste*_*ita 2 java format localization date

Basicaly我想使用特定模式格式化Date对象,输出应该是英文.如何防止java翻译系统语言中的输出?

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

ska*_*man 5

SimpleDateFormat 总是本地化的,否则没有意义.

但是,您可以指定在构建时使用的区域设置,例如

SimpleDateFormat format = new SimpleDateFormat(
   "EEE MMM dd kk:mm:ss yyyy", 
   Locale.ENGLISH
);
Run Code Online (Sandbox Code Playgroud)