Java获取上个月的今天日期可以通过以下代码实现:

`java
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
// 获取上个月的今天日期
LocalDate lastMonthToday = today.minusMonths(1);
System.out.println("上个月的今天日期:" + lastMonthToday);
}
`
上述代码使用了Java 8引入的java.time.LocalDate类来进行日期操作。通过LocalDate.now()方法获取当前日期。然后,使用minusMonths(1)方法将当前日期减去一个月,得到上个月的今天日期。通过System.out.println()方法将结果输出。
这段代码的核心是minusMonths(1)方法,它可以将当前日期减去指定的月份数。如果需要获取上个月的第一天或最后一天,可以使用TemporalAdjusters类提供的方法进行调整。例如,要获取上个月的第一天,可以使用lastMonthToday.with(TemporalAdjusters.firstDayOfMonth())。
通过以上代码,你可以方便地获取上个月的今天日期,并在实际应用中进行相应的处理。

京公网安备 11010802030320号