在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
包中的類和方法來獲取當前日期、月份以及計算下個月和上個月的同一天。此外,它還演示了如何計算當前月份的第一天和最后一天。你可以根據需要修改這些示例以適應你的具體需求。