Java代码:判断今天是否结婚纪念日并计算周年纪念日
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 *********/
原文地址: https://www.cveoy.top/t/topic/nISK 著作权归作者所有。请勿转载和采集!