java日期下拉框

项目要求:1.向数据库中添加数据,自动生成的日期为当天的日期。2.可以通过日期调出数据。我要做的是web页面、点出下拉列表后。有今天之前的一个月的日期可以选着。显示格式Y... 项目要求:1.向数据库中添加数据,自动生成的日期为当天的日期。2.可以通过日期调出数据。

我要做的是web页面、
点出下拉列表后。有今天之前的一个月的日期可以选着。显示格式 YYYY-MM-DD
展开
 我来答
zgnlala520
推荐于2017-10-09
知道答主
回答量:38
采纳率:0%
帮助的人:17万
展开全部
  你是要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();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流风子云51d37d
2013-08-19 · TA获得超过498个赞
知道小有建树答主
回答量:810
采纳率:100%
帮助的人:394万
展开全部
插入的时候用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里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式