本文主要是介绍java当前时间往后推几个月,或者往前推几天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可以用到这个工具Calendar
月份,例如往后推9个月
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
int month = 9;
calendar.setTime(new Date());
calendar.add(Calendar.MONTH, month);
String contractEndDate = sdf.format(calendar.getTime());
日期,往前推1天
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
calendar.setTime(new Date());
calendar.add(Calendar.DATE, -1);
String contractEndDate = sdf.format(calendar.getTime());
月份,日期。月份往后推9月,日期往前推1天
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
int month = 9;
calendar.setTime(new Date());
calendar.add(Calendar.MONTH, month);
calendar.add(Calendar.DATE, -1);
String contractEndDate = sdf.format(calendar.getTime());
执行效果,如今天是2022年11月15日,结果是
其他日期,可以根据情况,自己设计
Calendar.YEAR —-年
Calendar.MONTH—-月
Calendar.DATE—-日
Calendar.HOUR_OF_DAY—-小时
Calendar.MINUTE—-分
calendar.SECOND—-秒
这篇关于java当前时间往后推几个月,或者往前推几天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!