JAVA_获取正常上班工作日-除去节假日_双休日_加上加班
来源:互联网 发布:java适配器模式 编辑:程序博客网 时间:2024/05/21 10:11
/*
*实现思路
*1. 判断指定日期是否掉是双休日
*2. 在通过获取指定日期的 月和日 判断是否是节假
*3. 判断是否有节假日 双休加班情况
*4. 如果上面的你已经了解,那么得到工作日就简单了,不写了,自己通过需求加上
*/
public void isOverDay(){ // 指定时间判断是否是双休日
String dates = "2013-05-13"; // 这里可以自定义
DateFormat df = new SimpleDateFormat("yy-MM-dd");
Date d;
try {
d= df.parse("");
if (d.getDay() == 0 || d.getDay() == 6){
System.out.println("日期:[" + dates + "] 是双休日");
}else{
System.out.println("日期:[" + dates + "] 不是双休日");
}
}catch (Exception e)
{
e.printStackTrace();
}
}
public void isHodliDays(){ // 判断是否滴节假日,是否有节假日加班
//中国法定节假日期
String isHoliday="01-01,01-02,01-03,02-09,02-10,02-11,02-12,02-13,02-14," +
"02-15,04-04,04-05,04-06,04-29,04-30,05-01,06-10,06-11," +
"06-12,09-19,09-20,09-21,10-01,10-02,10-03,10-04,10-05,10-06,10-07";
//节假前后加班日期
String overDay="01-05,01-06,02-16,02-17,04-07,04-17,04-28,06-08,06-09,09-22,09-19,10-12";
//指定的 月份和日期
String date="10-12"; // 这里可以自定义
if (isHoliday.contains(date)) {
System.out.println("是节假日...");
}if (overDay.contains(date)) {
System.out.println("节假前后加班日期...");
}
}
*实现思路
*1. 判断指定日期是否掉是双休日
*2. 在通过获取指定日期的 月和日 判断是否是节假
*3. 判断是否有节假日 双休加班情况
*4. 如果上面的你已经了解,那么得到工作日就简单了,不写了,自己通过需求加上
*/
public void isOverDay(){ // 指定时间判断是否是双休日
String dates = "2013-05-13"; // 这里可以自定义
DateFormat df = new SimpleDateFormat("yy-MM-dd");
Date d;
try {
d= df.parse("");
if (d.getDay() == 0 || d.getDay() == 6){
System.out.println("日期:[" + dates + "] 是双休日");
}else{
System.out.println("日期:[" + dates + "] 不是双休日");
}
}catch (Exception e)
{
e.printStackTrace();
}
}
public void isHodliDays(){ // 判断是否滴节假日,是否有节假日加班
//中国法定节假日期
String isHoliday="01-01,01-02,01-03,02-09,02-10,02-11,02-12,02-13,02-14," +
"02-15,04-04,04-05,04-06,04-29,04-30,05-01,06-10,06-11," +
"06-12,09-19,09-20,09-21,10-01,10-02,10-03,10-04,10-05,10-06,10-07";
//节假前后加班日期
String overDay="01-05,01-06,02-16,02-17,04-07,04-17,04-28,06-08,06-09,09-22,09-19,10-12";
//指定的 月份和日期
String date="10-12"; // 这里可以自定义
if (isHoliday.contains(date)) {
System.out.println("是节假日...");
}if (overDay.contains(date)) {
System.out.println("节假前后加班日期...");
}
}
阅读全文
0 0
- JAVA_获取正常上班工作日-除去节假日_双休日_加上加班
- Java_日期操作_获取当前日期
- 获取两个日期之间工作日天数,去除节假日和双休
- java获取2018年指定日期为节假日还是工作日
- 开始上班了^_^
- 1164_上班路线
- java判断日期是否为工作日(排除节假日和调整周末上班)
- Java_多线程_简介
- java_数据结构_链表
- java_基础_包
- java_基础_杂
- java_基础_集合
- java_基础_泛型
- java_基础_异常
- java_基础_线程
- Java_数组_基本概念
- Java_类_多态
- java_排序_查找
- JAVA中字符串格式化
- 将两个表的列调整为一致
- mysql中内连接中的顺序问题折射出内连接的内在运行机制
- 欢迎使用CSDN-markdown编辑器
- Android数据存储之SharedPreferences
- JAVA_获取正常上班工作日-除去节假日_双休日_加上加班
- 在桌面Linux环境下开发图形界面程序的方案对比
- java异常处理
- mt2503[SMS] 手机无法发出短信
- elasticsearch常用操作URL与java实例代码
- 虾米网音乐真实地址解析
- 新版iTunes 不能安装 ipa 包的五种解决办法
- CNNdroid+Caffe使用攻略
- 订单操作