java日期下拉框
项目要求:1.向数据库中添加数据,自动生成的日期为当天的日期。2.可以通过日期调出数据。我要做的是web页面、点出下拉列表后。有今天之前的一个月的日期可以选着。显示格式Y...
项目要求:1.向数据库中添加数据,自动生成的日期为当天的日期。2.可以通过日期调出数据。
我要做的是web页面、
点出下拉列表后。有今天之前的一个月的日期可以选着。显示格式 YYYY-MM-DD 展开
我要做的是web页面、
点出下拉列表后。有今天之前的一个月的日期可以选着。显示格式 YYYY-MM-DD 展开
2个回答
展开全部
你是要30天的日期嘛。。。
public String genRqOpts() {
StringBuilder rtn = new StringBuilder("");
java.util.Date date = new java.util.Date();//获得当前系统时间
SimpleDateFormat simple = new SimpleDateFormat("yyyyMMdd");
String time = simple.format(date);
String cur_Y = time.substring(0,4);//年
String cur_M = time.substring(4,6);//月
String cur_D = time.substring(6,8);//日
Calendar calendar = Calendar.getInstance();//初始化对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
calendar.set(Integer.parseInt(cur_Y), Integer.parseInt(cur_M), Integer.parseInt(cur_D));
rtn.append("<select>");
for (int i=0;i<30;i++) {//获取页面上下拉选项
calendar.add(Calendar.DATE, -1);
String elRq = sdf.format(calendar.getTime());
rtn.append("<option value='");
rtn.append(elRq);
rtn.append("'>");
rtn.append(elRq);
rtn.append("</option>");
}
rtn.append("</select>");
return rtn.toString();
}
public String genRqOpts() {
StringBuilder rtn = new StringBuilder("");
java.util.Date date = new java.util.Date();//获得当前系统时间
SimpleDateFormat simple = new SimpleDateFormat("yyyyMMdd");
String time = simple.format(date);
String cur_Y = time.substring(0,4);//年
String cur_M = time.substring(4,6);//月
String cur_D = time.substring(6,8);//日
Calendar calendar = Calendar.getInstance();//初始化对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
calendar.set(Integer.parseInt(cur_Y), Integer.parseInt(cur_M), Integer.parseInt(cur_D));
rtn.append("<select>");
for (int i=0;i<30;i++) {//获取页面上下拉选项
calendar.add(Calendar.DATE, -1);
String elRq = sdf.format(calendar.getTime());
rtn.append("<option value='");
rtn.append(elRq);
rtn.append("'>");
rtn.append(elRq);
rtn.append("</option>");
}
rtn.append("</select>");
return rtn.toString();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插入的时候用sysdate
更多追问追答
追问
具体代码怎么实现啊
追答
比如一个student表,字段是 id,name,birthday,那你先在jsp页面获得id,name,sex的值
插入的时候,insert into student (id,name,birthday) values (id,'name',sysdate);这时,插入到数据库里这个学生的birthday为系统当前时间。当然你的数据库日期的存放格式也要正确。
java.util.Date date = new java.util.Date();//获得当前系统时间
SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd");//显示格式可以这样解决
String time = simple.format(date);
下拉框可以根据当前时间,往上推30天,放到list里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询