date format fmt=newsimpledateformat (yyyy-mm-DD );
stringdatebegin=fmt.format (carrier command.getdate begin ();
stringdateend=fmt.format (carrier command.getdate end () );
//取得的日期格式不是' 2008-05-22 '的,应当格式化日期
stringdatebegin=request.getparameter (date begin );
stringdateend=request.getparameter (' dateend );
if (Java.SQL.date.value of (date begin ).after (Java.SQL.date.value of (dateend ) ) )
//开始日期大于结束日期
errors.rejectValue('dateEnd ',null,'开始日期必须小于结束日期!' );
}
stringbuffertimebegin=new string buffer (;
stringbuffertimeend=new string buffer (;
time begin.append (request.getparameter (' time begin ' ) );
time end.append (request.getparameter (' time end ' );
timebegin.append(:00 );
timeend.append(:00 );
if (Java.SQL.date.value of (date begin ).equals ) Java.SQL.date.value of (dateend ) )
//开始日期等于结束日期
if (Java.SQL.time.valueof (time begin.tostring ) ).equals ) Java.SQL.time.value of
(timeEnd.toString (() ) ) ) /时间相同
{
errors.rejectValue('timeEnd ',null,'开始日期和结束日期必须相同,开始时间必须短于结束时间!' );
}
if (Java.SQL.time.valueof (time begin.tostring () ).after ) Java.SQL.time.value of
(timeEnd.toString (() ) ) ) /时间相同
{
errors.rejectValue('timeEnd ',null,'开始日期和结束日期必须相同,开始时间必须短于结束时间!' );
}
}
译文: http://chan gong.javaeye.com/blog/232608