package step5;

import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; import java.util.Scanner;

/********** Begin *********/ public class TestDiff {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    String anniversary = scanner.nextLine();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd');
    LocalDate anniversaryDate = LocalDate.parse(anniversary, formatter);
    LocalDate today = LocalDate.now();
    Period period = Period.between(anniversaryDate, today);
    int years = period.getYears();
    if (anniversaryDate.getMonthValue() == today.getMonthValue() && anniversaryDate.getDayOfMonth() == today.getDayOfMonth()) {
        System.out.println('true');
        System.out.println('今年是' + (years + 1) + '周年纪念日');
    } else {
        System.out.println('false');
        System.out.println('今年是' + years + '周年纪念日');
    }
}

} /********** End *********/

Java代码:判断今天是否结婚纪念日并计算周年纪念日

原文地址: https://www.cveoy.top/t/topic/nISK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录