|
public class DateVO { ..........//省略掉定义部分 public void setStart_Date(Date Start_Date){ start_Date= start_Date }
public Date getStart_Date() { return this.Start_Date; } /** * 判断Start_Date是否为空 */ public boolean isEmptyStart_Date() { if (this.Start_Date == null || this.Start_Date.equals("") ) { return true; } else { return false; } } } //A.所传递参数为DATE类型 //获得当前时间,并将值传递给VO: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String nowDate = sdf.format(new Date());//将当前时间转换为yyyy-MM-dd hh:mm:ss格式 将此String值放进VO中的setDate()方法中。 vo.setDate(TimeExh.transToDate(nowDate));
//在组织SQL语句时从VO中获得时间值。 SQL语句的前部分省略,主要为后部分的时间的处理。 sbSQL.append("insert into news (start_date,....) value ("); if (!vo.isEmptyStart_Date()) { sbSQL.append(""); sbSQL.append("to_date('"); sbSQL.append(sdf.format(vo.getStart_Date())); sbSQL.append("','yyyy-mm-dd hh24:mi:ss')"); } else { sbSQL.append("NULL"); }
sbSQL.append(" ....) "); //B.所传递参数为String类型 if (request.getParameter("Start_Date") != null && !request.getParameter("Start_Date").equals("")) { //将此String值放进VO中的setDate()方法中。 vo.setDate(TimeExh.transToDate(request.getParameter("Start_Date"))); } //后面处理同上 ......... |