查询指定日期的前6个月和日期的转换

//======日期的转换========
    
        Date d=new Date();   //获取当前系统时间
        Date st;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
        // 时间转字符串
        String str=sdf.format(cal.getTime());
        //字符串转时间
        st=format.parse(str);
        
        
        //====查询指定日期的前6个月==
        String dateString;
        String begtime="2017-10-10 10:10:10"
		
		List lList=null;
		List rqList=null;
		
		if(begtime != null && begtime != ""){
	    	model.addAttribute("begtime", begtime);
	    	Calendar cal = Calendar.getInstance();
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
			cal.setTime(sdf.parse(begtime)); 
			// 时间转字符串
	    	dateString=sdf.format(cal.getTime());
			 
			 rqList = new ArrayList();
			 for (int i = 0; i < 6; i++) {
				 dateString=sdf.format(cal.getTime());
			  
				 rqList.add(dateString.substring(0, 7));
				 
				 cal.add(Calendar.MONTH, -1);
			 }
	    }
		else{
			 Calendar cal = Calendar.getInstance();
			 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
			 //获取当前系统时间:  cal.getTime()
			 dateString = sdf.format(cal.getTime());
			 model.addAttribute("begtime", dateString);
			 rqList = new ArrayList();
			 for (int i = 0; i < 6; i++) {
				 dateString = sdf.format(cal.getTime());
				 rqList.add(dateString.substring(0, 7));
				 
				 cal.add(Calendar.MONTH, -1);
				 
			 }
		}
		
		//字符串转时间
		ArrayList dateList = new ArrayList();
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
		for (String str : rqList) {
			try {
				dateList.add(format.parse(str));
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}

		

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值