String time = MainViewModel.workadata.Date+" "+MainViewModel.workadata.Time; SimpleDateFormat df = new SimpleDateFormat("yy-MM-dd HH:mm:ss"); Date sourceDate = df.parse(time); Calendar calendar = Calendar.getInstance(); calendar.setTime(sourceDate); calendar.add(Calendar.DATE,-15);//指定的日期上减去15天; Date targetDate = calendar.getTime(); Log.d("TargetDate", "onClick: "+df.format(targetDate)+" "+time);
其他类似操作
calendar.add(Calendar.YEAR,-1);//日期减1年
calendar.add(Calendar.MONTH,1);//日期加1个月
calendar.add(Calendar.DAY_OF_YEAR,11);//日期加11天
calendar.add(Calendar.SECOND,60);//日期加60秒
calendar.add(Calendar.MINUTE,-10);//日期减10分钟