0

Android に移植するコードを少し継承しました。私が問題を抱えている部分は、テキスト文字列を解析し、そこから UTC 日付を作成します。

継承されたコードを実行すると、エラー java.text.ParseException: Unparseable date: "4/8/2009 06:00.0" (at offset 14) が表示されます。オフセット 14 は、ミリ秒の 10 進数を指します。なぜこれが間違っているのか理解できません

合計例外エラー

java.text.ParseException: Unparseable date: "4/8/2009 06:00.0" (at offset 14)
at java.text.DateFormat.parse(DateFormat.java:622)
at gbl.util.test.UTC_test.test2(UTC_test.java:32)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)

問題のコードは次のようになります

String date = "4/8/2009";
String time = "06:00.0";

SimpleDateFormat utcDateTime = new SimpleDateFormat("d/M/yy HH:mm:ss.SSS");
utcDateTime.setTimeZone(TimeZone.getTimeZone("UTC"));   
utcDateTime.parse(date+" "+time);

どんな提案でも大歓迎です。

4

1 に答える 1