В основном я хочу отформатировать объект 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
SimpleDateFormat всегда локализован, иначе нет смысла.
SimpleDateFormat
Однако вы можете указать локаль для использования при ее создании, например,
SimpleDateFormat format = new SimpleDateFormat( "EEE MMM dd kk:mm:ss yyyy", Locale.ENGLISH );