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更新
本件これで解決せんでした。続きはこちら
