に変換する単純な関数がありdate
ますjava.sql.date
。
public static java.sql.Date getSqlDate(String dateStr, String format) {
java.sql.Date dt = null;
Date date;
SimpleDateFormat df = new SimpleDateFormat(format);
ParsePosition pos = new ParsePosition(0);
date = df.parse(dateStr, pos);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
dt = java.sql.Date.valueOf(cal.get(cal.YEAR) + "-" + (cal.get(cal.MONTH)+1)
+ "-" + cal.get(cal.DATE));
return dt;
}
問題は、次のようにこの関数を呼び出すと、IllegalArgumentException
.
"2008-02-04", "yyyy-dd-MM"
コード内のエラーを検出できない可能性があるため、これを別の目で調べて修正してもらいたいと考えています...
-- M