現在の日付にCalendarオブジェクトを作成してsql.Dateを作成しようとしています。Grails - java.sql.Dateの不正な引数
def dat = java.sql.Date.valueOf("2011-01-31");
しかし、私はコード内の同じ文字列を作成する場合、私は不正な引数エラーを取得しています:これは私が文字列として日付をハードコーディングした場合、すべてのものは結構です、狂気私を運転しています。
がこのスタックトレースを得ている実行def currentDay = {
def today = Calendar.getInstance();
def dateYear = today.get(Calendar.YEAR);
def dateMonth = today.get(Calendar.MONTH) + 1;
def dateDay =today.get(Calendar.DATE);
def todayDate = (dateYear + "-" + dateMonth + "-" + dateDay);
def todayDateString = todayDate.toString();
def todayDate2 = java.sql.Date.valueOf(todayDateString);
[ today : todayDate2 ]
}
:
java.lang.IllegalArgumentException
at java.sql.Date.valueOf(Date.java:138)
at java_sql_Date$valueOf.call(Unknown Source)
at samma.TapesController$_closure7.doCall(TapesController.groovy:178)
at samma.TapesController$_closure7.doCall(TapesController.groovy)
at java.lang.Thread.run(Thread.java:619)
私は完全に愚かな何かをやっている知っているが、私は何ができるか、またどのような回避策を把握することはできません。
ありがとう
ドナルド。