Javaでのエラー,Unparseable date

開発しているソフトで、共同開発者で外国の方の環境でエラーとなった。
「Unparseable date」エラーとなった。コードは以下。
DateFormat df = DateFormat.getInstance();
df.parse("2018/5/12 23:00")

発生環境はWindows10

発生させるには「コントールパネル」→「地域」→「形式」で英語圏を選択して上記コードを実行する。

またはpaiza.ioで実行する。importは以下を追加

import java.text.DateFormat;
import java.text.ParseException;
import java.util.Locale;

検索しても、同様の事象は見つかりませんでした。

Oracle公式Docから以下のコードに修正

DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault());

ですが、時間は「00:00」となる、最終的に以下で問題なくなった。

DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT,Locale.getDefault());

ほかの言語でもはっせいするのか。後日調査します。

2021/3/3更新

本件これで解決せんでした。続きはこちら

Java

前の記事

FizzBuzz問題のJAVAコード