在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
包中的类和方法来获取当前日期、月份以及计算下个月和上个月的同一天。此外,它还演示了如何计算当前月份的第一天和最后一天。你可以根据需要修改这些示例以适应你的具体需求。