阻止java本地化SimpleDateFormat输出

时间:2009-08-26 14:39:34

标签: java date localization format

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

1 个答案:

答案 0 :(得分:5)

SimpleDateFormat始终是本地化的,否则没有任何意义。

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

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