两个日期之间的天数 计算两个日期 下面是一个具体的示例代码来演示如何计算这两个日期之间的总天数差:

import java.time.LocalDate;

public class TotalDaysDifference {
public static void main(String[] args) {
    LocalDate pwdLocalDate = LocalDate.of(2024, 7, 1);
    LocalDate currentDate = LocalDate.of(2024, 8, 12);

    long totalDays = calculateTotalDays(pwdLocalDate, currentDate);
    System.out.println("Total days difference: " + totalDays);
}

private static long calculateTotalDays(LocalDate start, LocalDate end) {
    long daysInStartMonth = start.lengthOfMonth(); // 获取起始日期所在月份的天数
    long daysFromStartToEndMonth = end.getDayOfMonth(); // 获取结束日期在所在月份的天数
    long daysFromStartToMonthEnd = daysInStartMonth - start.getDayOfMonth() + 1; // 从起始日期到起始月份末尾的天数

    return daysFromStartToMonthEnd + daysFromStartToEndMonth - 1; // 减去起始日期当天
}

}

posted @ 2025-07-25 11:46  年少轻狂请多指教  阅读(49)  评论(0)    收藏  举报