欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Calendar时间工具类

程序员文章站 2024-02-01 23:40:40
...
 SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");  
		
		//昨日
		String stratDate1 = null,endDate1 = null;
		Calendar c4 = Calendar.getInstance();
		c4.add(Calendar.DATE, -1);
		stratDate1 = format.format(c4.getTime());
		endDate1 = format.format(c4.getTime());
		log.info("##########【昨日】"+stratDate1+"||"+endDate1);
		
		//上周
		String stratDate2 = null,endDate2 = null;
		Calendar c3 = Calendar.getInstance();
		c3.add(Calendar.DATE, -1*7);
		c3.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
		stratDate2 = format.format(c3.getTime());
		c3.add(Calendar.DATE, 6);
		endDate2 = format.format(c3.getTime());
		log.info("##########【上周】"+stratDate2+"||"+endDate2);
		
		//上月
		String stratDate3 = null,endDate3 = null;
		Calendar c1 = Calendar.getInstance();      
		c1.set(Calendar.DAY_OF_MONTH,1);
		c1.add(Calendar.MONTH, -1);
		stratDate3 = format.format(c1.getTime());  
		
		Calendar c2 = Calendar.getInstance();      
		c2.set(Calendar.DAY_OF_MONTH, 
		c2.getActualMaximum(Calendar.DAY_OF_MONTH));    
		c2.add(Calendar.MONTH, -1);
		endDate3 = format.format(c2.getTime());  
		log.info("##########【上周】"+stratDate3+"||"+endDate3);