1

このコードサンプルを考えてみましょう:

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

なんで?

4

1 に答える 1

2

UNIX が PDT タイムゾーンを解析できるとは思えません。私は同じ問題を抱えています。PST と PST8PDT は処理できますが、PDT は処理できません。代わりに PST8PDT を使用することをお勧めします。

于 2011-10-04T14:56:55.943 に答える