1

この文字列から Date オブジェクトを取得する必要があります:これは一例です)

M-27\nJUN-2012  DayOfWeek-dd\nMONTH-yyyy

それは不可能だ?これに simpledateformat を使用する方法がわかりません.. \n は行ジャンプです。

4

2 に答える 2

3

SimpleDateFormatのドキュメントは、曜日を1文字として処理していないようです。私はその文字とそれに伴うダッシュを削除する部分文字列を取ります:

27\nJUN-2012

次にdd\nMMM-yyyy、SimpleDateFormatのコンストラクターで使用する文字列として使用します。

これはあなたが望むことを正確に行うはずです。日付は数値であるため、日付オブジェクトを作成する場合、曜日はそれほど重要ではありません。本当に曜日を知りたい場合は、ここを参照してください:特定の日付を渡すことによって曜日を決定する方法は?

于 2012-06-26T12:30:53.320 に答える
1

次の SimpleDateFormat を試してください。

String dateS = "M-27\nJUN-2012";  // your date string
SimpleDateFormat fmt = new SimpleDateFormat("dd\nMMM-yyyy"); // formatter
Date date = fmt.parse(dateS.substring(2));
System.out.println(date);

日、月、年によってこの日が定義されるため、実際に曜日を省略できます。

于 2012-06-26T12:36:08.990 に答える