java中可以对时间进行加减处理,有时候不用在sql语句中处理

时间:2021-12-18 15:19:38

String ssny = (String) pd.get("ssny");
   SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM");
   Date date=simpleDateFormat.parse(ssny);
   Calendar calendar = Calendar.getInstance();
   calendar.setTime(date);//把当前时间赋给日历
   calendar.add(calendar.YEAR, -1);
   Date dates = calendar.getTime();
   String ssnys = simpleDateFormat.format(dates);  
   pd.put("ssnys",ssnys);

这是将字符串格式的时间变成date类型,做出加减处理,然后再变回字符串类型。

这种方法比变成int类型进行加减处理要好