Java日期加减操作

Date date = new Date();//起始时间
        SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd HHmmss");//按照指定格式 格式化日期
        String str=sdf.format(date);//格式化起始日期
        Date dt=sdf.parse(str);//解析字符串的文本,生成 Date
        Calendar rightNow = Calendar.getInstance();//使用默认时区和语言环境获得一个日历
        rightNow.setTime(dt);//使用给定的 Date 设置此 Calendar 的时间。
        rightNow.add(Calendar.YEAR,-1);//日期减1年
        rightNow.add(Calendar.MONTH,3);//日期加3个月
        rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天
        Date dt1=rightNow.getTime();//获取最终日期

你可能感兴趣的:(Java日期加减操作)