关闭

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

标签: java时间处理
763人阅读 评论(0) 收藏 举报
分类:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:63609次
    • 积分:2086
    • 等级:
    • 排名:第18840名
    • 原创:148篇
    • 转载:22篇
    • 译文:0篇
    • 评论:8条
    github
    最新评论