このコードサンプルを考えてみましょう:
DateFormat sdf = SimpleDateFormat.getTimeInstance(SimpleDateFormat.LONG,
new Locale("ru", "RU"));
Date date = sdf.parse("8:13:05 PDT");
デスクトップ(java 1.6)でこのコードを実行すると、すべて正常に通過しますが、Androidデバイスでは例外が発生します。これは、ロケールTimeZoneが原因であると思います。
java.text.ParseException: Unparseable date: 8:13:05 PDT
なんで?