java.util.Date - Deleting three months from a date?

前端 未结 11 1592
北荒
北荒 2020-12-14 05:30

I have a date of type java.util.Date

I want to subtract three months from it.

Not finding a lot of joy in the API.

11条回答
  •  半阙折子戏
    2020-12-14 06:14

    You want today - 3 Month formatted as dd MMMM yyyy

         SimpleDateFormat format = new SimpleDateFormat("dd MMMM yyyy");
    
         Calendar c = Calendar.getInstance(); 
         c.setTime(new Date()); 
         c.add(Calendar.MONTH, -3);
    
         Date d = c.getTime();
         String res = format.format(d);
    
         System.out.println(res);
    

    So this code can do the job ;)

提交回复
热议问题