java时间减少一周,一月,一年实例

1、实例代码:

		String hql=null;
		Calendar cal = Calendar.getInstance();
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		String beginDate=null;
		String endDate=format.format(Calendar.getInstance().getTime());
		if ("week".equalsIgnoreCase(findTime)) {
			cal.add(Calendar.WEEK_OF_MONTH, -1);
		}
		else if("month".equalsIgnoreCase(findTime)){
			cal.add(Calendar.MONTH, -1);
		}
		else if ("year".equalsIgnoreCase(findTime)) {
			cal.add(Calendar.YEAR, -1);
		}
		beginDate=format.format(cal.getTime());
		hql="from GwtNews where date between '"+beginDate+"' and '"+endDate+"'"
		    +" and title like '%"+title+"%' order by date desc";
		System.out.println("begin="+beginDate+" "+endDate);



2、在“year”的情况下输出为:

begin=2015-08-28 2016-08-28

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tzh476/article/details/52348794
文章标签: java时间处理
个人分类: Java基础知识
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

java时间减少一周,一月,一年实例

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭