如何根据给定的日期在java中获取30天的回溯日期

如何根据给定的日期在java中获取30天的回溯日期,java,Java,我有一个输入字段,在这里我可以从日期选择器中选择日期。根据这个选择的值,我需要获得30天的返回日期 提前感谢。这太模糊了。您可以使用日历实例,然后在其上使用add(-30)来获取日期否,不要使用日历。这个麻烦的旧类是现在被java.time类取代的遗留类的一部分LocalDate.now().minusDays(30)FYI,诸如和java.text.SimpleDateFormat等麻烦的旧日期时间类现在被这些类取代。看见解决方案:LocalDate.now().minusDays(30) C

我有一个输入字段,在这里我可以从日期选择器中选择日期。根据这个选择的值,我需要获得30天的返回日期


提前感谢。

这太模糊了。您可以使用日历实例,然后在其上使用add(-30)来获取日期否,不要使用
日历。这个麻烦的旧类是现在被java.time类取代的遗留类的一部分
LocalDate.now().minusDays(30)
FYI,诸如和
java.text.SimpleDateFormat
等麻烦的旧日期时间类现在被这些类取代。看见解决方案:
LocalDate.now().minusDays(30)
Calendar cal = Calendar.getInstance();
cale.add(Calendar.DATE, -30);
System.out.println("Date = " + cal.getTime());