如何使用Java判断当前时间是否为节假日、周末、工作日、调休日
2024.01.17 11:12浏览量:96简介:本文将介绍如何使用Java判断当前时间是否为节假日、周末、工作日或调休日。我们将使用Java 8的日期和时间API来完成这个任务。
首先,我们需要创建一个方法来判断当前时间是否为周末。周末通常是星期六和星期日。在Java中,我们可以使用LocalDate的getDayOfWeek()方法来获取当前是星期几,然后判断是否为星期六或星期日。以下是示例代码:
import java.time.LocalDate;public class HolidayChecker {public static void main(String[] args) {LocalDate currentDate = LocalDate.now();if (isWeekend(currentDate)) {System.out.println("今天是周末。");} else {System.out.println("今天不是周末。");}}public static boolean isWeekend(LocalDate date) {return date.getDayOfWeek().equals(DayOfWeek.SATURDAY) || date.getDayOfWeek().equals(DayOfWeek.SUNDAY);}}
接下来,我们需要创建一个方法来判断当前时间是否为法定节假日。这需要一个包含所有法定节假日的列表,然后我们可以将当前日期与这个列表进行比较。以下是一个示例代码:
import java.time.LocalDate;import java.time.MonthDay;import java.time.temporal.TemporalAdjusters;\n

发表评论
登录后可评论,请前往 登录 或 注册