写一段java方法输入日期例如判断是否等于3天
以下是一个实现输入日期,并判断是否等于3天的Java方法:
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateUtils {
public static boolean isThreeDaysAgo(LocalDate date) {
LocalDate today = LocalDate.now();
long daysBetween = ChronoUnit.DAYS.between(date, today);
return (daysBetween == 3);
}
public static void main(String[] args) {
LocalDate date = LocalDate.of(2022, 1, 1);
boolean isThreeDaysAgo = isThreeDaysAgo(date);
System.out.println("Is three days ago? " + isThreeDaysAgo);
}
}
这个方法使用Java 8的新时间API(java.time包)来计算给定日期和今天之间的天数差异。然后,它检查这个差异是否等于3天,并返回一个布尔值表示给定日期是否是3天前。在这个例子中,我们将输入日期设置为2022年1月1日,然后检查它是否是3天前。输出将是“Is three days ago? false”,因为输入日期不是3天前。
原文地址: https://www.cveoy.top/t/topic/betg 著作权归作者所有。请勿转载和采集!