5

日時形式を取得しました - "dd MMM yyyy"「2012 年 8 月 6 日」を解析しようとすると、java.text.ParseException Unparseable date が返されます。

すべて問題ないように見えますが、問題はわかりますか?

4

5 に答える 5

9

ロケールについても言及する必要があります...

Date date = new SimpleDateFormat("dd MMMM yyyy", Locale.ENGLISH).parse("6 Aug 2012");
于 2012-08-05T11:13:48.413 に答える
1

次のようなものを使用します。

DateFormat sdf = new SimpleDateFormat("dd MMM yyyy", Locale.ENGLISH);
Date date = sdf.parse("6 Aug 2012");
于 2012-08-05T10:32:36.233 に答える
1

split()関数をデリミタで使用する " "

String s = “6 Aug 2012”;

String[] arr = s.split(" ");

int day = Integer.parseInt(arr[0]);
String month = arr[1];
int year = Integer.parseInt(arr[2]);
于 2012-08-05T11:04:03.513 に答える