logo

如何使用Java判断当前时间是否为节假日、周末、工作日、调休日

作者:搬砖的石头2024.01.17 11:12浏览量:96

简介:本文将介绍如何使用Java判断当前时间是否为节假日、周末、工作日或调休日。我们将使用Java 8的日期和时间API来完成这个任务。

首先,我们需要创建一个方法来判断当前时间是否为周末。周末通常是星期六和星期日。在Java中,我们可以使用LocalDate的getDayOfWeek()方法来获取当前是星期几,然后判断是否为星期六或星期日。以下是示例代码:

  1. import java.time.LocalDate;
  2. public class HolidayChecker {
  3. public static void main(String[] args) {
  4. LocalDate currentDate = LocalDate.now();
  5. if (isWeekend(currentDate)) {
  6. System.out.println("今天是周末。");
  7. } else {
  8. System.out.println("今天不是周末。");
  9. }
  10. }
  11. public static boolean isWeekend(LocalDate date) {
  12. return date.getDayOfWeek().equals(DayOfWeek.SATURDAY) || date.getDayOfWeek().equals(DayOfWeek.SUNDAY);
  13. }
  14. }

接下来,我们需要创建一个方法来判断当前时间是否为法定节假日。这需要一个包含所有法定节假日的列表,然后我们可以将当前日期与这个列表进行比较。以下是一个示例代码:

  1. import java.time.LocalDate;
  2. import java.time.MonthDay;
  3. import java.time.temporal.TemporalAdjusters;\n

相关文章推荐

发表评论