この文字列から Date オブジェクトを取得する必要があります:これは一例です)
M-27\nJUN-2012 DayOfWeek-dd\nMONTH-yyyy
それは不可能だ?これに simpledateformat を使用する方法がわかりません.. \n は行ジャンプです。
この文字列から Date オブジェクトを取得する必要があります:これは一例です)
M-27\nJUN-2012 DayOfWeek-dd\nMONTH-yyyy
それは不可能だ?これに simpledateformat を使用する方法がわかりません.. \n は行ジャンプです。
SimpleDateFormatのドキュメントは、曜日を1文字として処理していないようです。私はその文字とそれに伴うダッシュを削除する部分文字列を取ります:
27\nJUN-2012
次にdd\nMMM-yyyy
、SimpleDateFormatのコンストラクターで使用する文字列として使用します。
これはあなたが望むことを正確に行うはずです。日付は数値であるため、日付オブジェクトを作成する場合、曜日はそれほど重要ではありません。本当に曜日を知りたい場合は、ここを参照してください:特定の日付を渡すことによって曜日を決定する方法は?
次の 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);
日、月、年によってこの日が定義されるため、実際に曜日を省略できます。