java日期时间date运算Calendar加减年月天

java | 2019-09-13 10:02:39

java日期时间年月日加减运算:


Date date = new Date();//获取当前时间    
Calendar calendar = Calendar.getInstance();    
calendar.setTime(date);    
calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的时间 正数就加一年
calendar.add(Calendar.MONTH, -1);//当前时间前去一个月,即一个月前的时间 正数就加一月
calendar.add(Calendar.DAY_OF_YEAR, -1);//天数加减直接用DAY_OF_YEAR就可以 另外 DAY_OF_MONTH :当月的第几天,从1开始。DAY_OF_WEEK :周几。DAY_OF_YEAR :当年的第几天,从1开始。


calendar.getTime();//获取结果日期时间
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr=simpleDateFormat.format(calendar.getTime());//获取格式化后的日期字符串

登录后即可回复 登录 | 注册
    
关注编程学问公众号