SimpleDateFormatを使用してDateをString型DateからDate型Dateに変換していますが、取得する日付が変更されています。変更の理由を教えてもらえますか。また、Stringから正しいDate型の日付を取得するために何を使用すればよいですか。私がここに着くにつれて1つを変更しました。
Date d = null;
String startTime="2012-03-17 16:00:00 PM";
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
try {
d= sdf.parse(startTime);
} catch (ParseException e) {}
System.out.println("DD="+d) //printing Sun Mar 18 04:00:00 IST 2012 ? why this
//Date enterd was 17 Mar 2012