在Java中,可以使用java.util.Calendar
来进行日期相关的操作,包括工作日查询。以下是一个示例代码,演示如何使用Calendar
类来查询某一天是否为工作日:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
// 设定要查询的日期
calendar.set(2022, Calendar.OCTOBER, 3); // 2022年10月3日
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 判断是否为工作日(周一至周五为工作日)
if (dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY) {
System.out.println("该日期不是工作日");
} else {
System.out.println("该日期是工作日");
}
}
}
在上面的示例中,首先获取了当前的Calendar
实例,然后设定了要查询的日期为2022年10月3日。接着使用get(Calendar.DAY_OF_WEEK)
方法获取该日期是星期几,然后根据星期几判断该日期是否为工作日(周一至周五为工作日)。
你可以按照这个方式查询任意日期是否为工作日。如果需要查询一段时间内的工作日,你可以使用循环结合calendar.add(Calendar.DATE, 1)
方法来逐一查询每一天的工作日。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。