Java是一種流行的編程語言,它可用于開發(fā)各種應(yīng)用程序。在許多應(yīng)用程序中,需要檢查工作日和節(jié)假日。以下是使用Java編寫的示例代碼,可用于檢查日期是否為工作日或節(jié)假日。
import java.time.DayOfWeek; import java.time.LocalDate; public class CheckWorkdayHoliday { public static void main(String[] args) { LocalDate date = LocalDate.now(); if (isWorkday(date)) { //檢查是否為工作日 System.out.println(date + " is workday."); } else if (isHoliday(date)) { // 檢查是否為節(jié)假日 System.out.println(date + " is holiday."); } else { //否則為周末 System.out.println(date + " is weekend."); } } //檢查日期是否為工作日 public static boolean isWorkday(LocalDate date) { DayOfWeek dayOfWeek = date.getDayOfWeek(); return !dayOfWeek.equals(DayOfWeek.SATURDAY) && !dayOfWeek.equals(DayOfWeek.SUNDAY); } //檢查日期是否為節(jié)假日 public static boolean isHoliday(LocalDate date) { //這里可以根據(jù)需要添加更多的節(jié)假日判斷 return date.getMonthValue() == 1 && date.getDayOfMonth() == 1 //元旦 || date.getMonthValue() == 5 && date.getDayOfMonth() == 1 //勞動節(jié) || date.getMonthValue() == 10 && date.getDayOfMonth() == 1; //國慶節(jié) } }
如上所示,這些方法在Java中使用了LocalDate類,該類是Java 8中引入的新類。這個類提供了許多關(guān)于日期的操作和常量,例如DayOfWeek和Month。使用這些常量和操作可輕松檢查日期是否為工作日或節(jié)假日。
總而言之,Java是一種非常強大的編程語言,可用于開發(fā)各種應(yīng)用程序,包括檢查工作日和節(jié)假日。使用Java 8中引入的LocalDate類及其常量和操作,可以輕松地編寫檢查日期的程序。