由于业务需要,获取当前系统时间5年后的日期。在网上搜了一堆,颇为麻烦,特在此记录一下。
上代码 SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
String pxkssj = "2020-02-29";
Calendar thisDay = Calendar.getInstance();
thisDay.set(Calendar.YEAR, Integer.valueOf(pxkssj.substring(0,4)));
thisDay.set(Calendar.MONTH, Integer.valueOf(pxkssj.substring(5,7))-1); //月份 从0 开始
thisDay.set(Calendar.DAY_OF_MONTH, Integer.valueOf(pxkssj.substring(8,10)));
thisDay.add(Calendar.YEAR,5);
System.out.println("5年后:"+f.format(thisDay.getTime()));
String wdate = f.format(thisDay.getTime());
System.out.println(wdate);



