如何结合Java getMonth进行日期计算

avatar
作者
筋斗云
阅读量:0

在Java中,你可以使用java.time包中的类和方法来执行日期计算

import java.time.LocalDate; import java.time.temporal.TemporalAdjusters;  public class DateCalculation {     public static void main(String[] args) {         // 获取当前日期         LocalDate currentDate = LocalDate.now();         System.out.println("当前日期: " + currentDate);          // 获取当前月份         int currentMonth = currentDate.getMonthValue();         System.out.println("当前月份: " + currentMonth);          // 计算下个月的同一天         LocalDate nextMonthSameDay = currentDate.plusMonths(1);         System.out.println("下个月的同一天: " + nextMonthSameDay);          // 计算上个月的同一天         LocalDate previousMonthSameDay = currentDate.minusMonths(1);         System.out.println("上个月的同一天: " + previousMonthSameDay);          // 计算当前月份的第一天         LocalDate firstDayOfCurrentMonth = currentDate.with(TemporalAdjusters.firstDayOfMonth());         System.out.println("当前月份的第一天: " + firstDayOfCurrentMonth);          // 计算当前月份的最后一天         LocalDate lastDayOfCurrentMonth = currentDate.with(TemporalAdjusters.lastDayOfMonth());         System.out.println("当前月份的最后一天: " + lastDayOfCurrentMonth);     } } 

这个示例展示了如何使用java.time包中的类和方法来获取当前日期、月份以及计算下个月和上个月的同一天。此外,它还演示了如何计算当前月份的第一天和最后一天。你可以根据需要修改这些示例以适应你的具体需求。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!