Calendar类常用功能

这里记录一下Calendar类的常用功能,方便以后使用查询

public static void main(String[] args) {
         //SimpleDateFormat是线程不安全的
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
		String transDate = simpleDateFormat.format(new Date());
		try {
			// calendar = Calendar.getInstance();
			Calendar calendar = new GregorianCalendar();
			//获取上一个月的当前日期
			calendar.setTime(simpleDateFormat.parse(transDate));
			calendar.add(Calendar.MONTH, -1);	
			System.out.println(simpleDateFormat.format(calendar.getTime()));
			//获取昨天日期
			calendar.setTime(simpleDateFormat.parse(transDate));
			calendar.add(Calendar.DAY_OF_YEAR, -1);			
			System.out.println(simpleDateFormat.format(calendar.getTime()));
			//获取去年日期
			calendar.setTime(simpleDateFormat.parse(transDate));
			calendar.add(Calendar.YEAR, -1);			
			System.out.println(simpleDateFormat.format(calendar.getTime()));
			//---------------------------------------------------------------分界线
			calendar.setTime(new Date());
			//获取当前年份
	        System.out.println(calendar.get(Calendar.YEAR));
	        //获取当前月份 从0开始,0代表一月,1代表二月,11代表十二月,以此类推
	        System.out.println(calendar.get(Calendar.MONTH));	        
	        //获取当前日期
	        System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
	        //获取当前时
	        System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
	        //获取当前分
	        System.out.println(calendar.get(Calendar.MINUTE));
	        //获取当前秒
	        System.out.println(calendar.get(Calendar.SECOND));
	        //获取今天是这个月的第几个星期
	        System.out.println(calendar.get(Calendar.WEEK_OF_MONTH));
	        //获取今天是星期几  1表示星期天,2表示星期一,7代表星期六,以此类推
	        System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
	        
	          
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值