计算今年和去年的时间,一个月的都是,用来计算同比



/**
	 * 计算今年和去年的时间
	 * @param year
	 * @param month
	 * @return
	 */
	public  List getTime(String year,String month){
		Date startTime;
        Date endTime;
        Date startTime3;
        Date endTime3;
        int endY=Integer.parseInt(year);
        // 去年
        int endY1=endY-1;
        int endM=Integer.parseInt(month);		        
        if(endM==12){
            endY++;
            endY1++;
            endM=1;
        }else {
            endM++;
        }
        startTime = DateUtils.parseDate((year)+"-"
                + (month)+"-01");
        endTime = DateUtils.parseDate((endY)+"-" + (endM)+"-01");
        DateFormat df=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        String startTime2=df.format(startTime);
        String endTime2=df.format(endTime);
       //计算去年的一个月
        startTime3= DateUtils.parseDate(Integer.parseInt(year)-1+"-" + (month)+"-01");
        endTime3  = DateUtils.parseDate((endY1)+"-" + (endM)+"-01");
        String startTime4=df.format(startTime3);
        String endTime4=df.format(endTime3);
        List li=new ArrayList();
        li.add(startTime2);
        li.add(endTime2);
        li.add(startTime4);
        li.add(endTime4);
        return li;
	}

你可能感兴趣的:(我的常用代码段记录)