こんにちは。

Localeの設定の問題ではないですか?
java.text.DateFormat.getDateInstance()ではなく、
Localeを指定してインスタンス化するか
java.util.Locale.setDefault()で デフォルトを変えるかするとよいでしょう。

手っ取り早くは
static {
java.util.Locale.setDefault(java.util.Locale.ENGLISH);
}

を .getDateInstance の記述の前に含めると確認できると思います。

--
Iwao Watanabe