12
返回列表 发新帖
楼主: NorikoChang

请问在JSP中怎么取得昨天的日期?

[复制链接]
论坛徽章:
4
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB元老
日期:2009-05-27 11:36:49
11#
发表于 2006-12-15 14:00 | 只看该作者
最初由 justforregister 发布
[B]
看来你还没理解我的问题,我市说多算几天的话,你那个long够吗?会不回益出阿。
我只是猜想。。。。。 [/B]


大约能算前年

不够用再说了

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2012-9-1 05:07 | 只看该作者
justforregister 发表于 2006-12-15 11:14
Calendar ca=Calendar.getInstance();
          java.util.Date nowdate  =  new java.util.Date();//得到当前时 ...

比较支持你的方法,很好Good....

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2012-9-1 05:09 | 只看该作者
         Calendar ca = Calendar.getInstance();
     java.util.Date nowdate = new java.util.Date();//得到当前时间
     ca.setTime(nowdate);
     ca.set(Calendar.DAY_OF_YEAR, ca.get(Calendar.DAY_OF_YEAR)-2);//你想要前几天的,就减去几天
     Date beforDate  = new Date(ca.getTimeInMillis());//这个就是前n天的时间
     //java.text.SimpleDateFormat dateformat1= new java.text.SimpleDateFormat("yyyy-MM-dd");     
     String startD = new java.text.SimpleDateFormat("yyyy-MM-dd").format(beforDate);
     String endDate = new java.text.SimpleDateFormat("yyyy-MM-dd").format(new Date());
这样就可以想要什么样就有什么样的???

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2012-9-1 05:10 | 只看该作者
以下是javascript里的方法:
function inputDate(type){       
        var getDate;
        var d =new Date();
            d.setDate(d.getDate()-2) ;                             
        //alert(d.toLocaleString());                                                
        //document.getElementsByName("createTime")[0].value = InputStartDate;
        var InputEndYMDHMSDate = d.format("yyyy-mm-dd HH:MM:ss");
        var InputStartYMDHMSDate = new Date().format("yyyy-mm-dd HH:MM:ss");
        var InputEndYMDHMDate = d.format("yyyy-mm-dd HH:MM");
        var InputStartYMDHMDate = new Date().format("yyyy-mm-dd HH:MM");
        var InputEndYMDDate = d.format("yyyy-mm-dd");
        var InputStartYMDDate = new Date().format("yyyy-mm-dd");
        var InputStartDate = new Date().format("yyyymmdd");
        var InputEndDate = d.format("yyyymmdd");

        if(type=="startYMD"){ //start 就是当天日期,end就是当天日期+2;
                getDate = InputStartYMDDate;
        }else if(type=="startYMDHM"){
                getDate = InputStartYMDHMDate;
        }else if(type=="startYMDHMS"){
                getDate = InputStartYMDHMSDate;
        }else if(type=="endtYMD"){
                getDate = InputEndYMDDate;
        }else if(type=="endtYMDHM"){
                getDate = InputEndYMDHMDate;
        }else if(type=="endtYMDHMS"){
                getDate = InputEndYMDHMSDate;
        }else if(type=="EndDate"){
                getDate = InputEndDate;       
        }else{
                getDate = InputStartDate;
        }
       
        return getDate;       
}

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表