データベースに入力できるように、「5月15日月曜日の午後1時」の形式の文字列を日時に解析しようとしています。ただし、これをテストしているときに、解析が正しい日を返しません。何が起こっているのか誰にも考えがありますか?
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class App
{
public static void main( String[] args ) throws ParseException
{
String inDateTime = "Monday, May 15 at 1:00 PM";
Date date = new SimpleDateFormat("EEE, MMM dd 'at' hh:mm aa").parse(inDateTime);
String outDateTime = new SimpleDateFormat("EEEEEE MMMMMM dd hh:mm aa").format( date );
System.out.println(outDateTime);
}
}
そして、netbeans からの出力
[exec:exec]
Friday May 15 01:00 PM
月曜日が金曜日に変わった理由を教えてください。