/**
     * 判断某一天是否是为节假日
     *
     * @param someDay
     * @return boolean false表示当前不是节假日(是上班日 )
     */

public boolean whetherFestival(java.util.Date someDate) {

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd");
        String someDay = sdf.format(someDate);
        boolean flag = true;
        String sql = "from " + youTableName
                + " where sKey='festivalDay'";
        List<SunshineFestival> sunshineFestival = hibernateUtils
                .getHibernateTemplate().find(sql);
        if (null != sunshineFestival && sunshineFestival.size() > 0) {
            SunshineFestival festival = sunshineFestival.get(0);
            String festivalDay = festival.getsValue();// 从数据库中获取一年所有的节假日
            String f[] = festivalDay.split(",");// 把节假日字符串拆成数组
            // 依次判断当前日期是否为节假日, 若遇到等于某个节假日,跳出循环
            for (int i = 0; i < f.length; i++) {
                if (someDay.equals(f[i])) {
                    flag = true;// true表示当前是节假日
                    break;
                } else {
                    flag = false;
                }
            }
        }

return flag;// 最终flag=false,表示当前不是节假日(是上班日 )

}

/**
     * 判断某一天是否为周末
     *
     * @param date
     * @return flag为false时为工作日,为true时为周末
     * @throws Exception
     */
    public boolean getWeekday(java.util.Date date) throws Exception {// 必须yyyy-MM-dd
        SimpleDateFormat sdw = new SimpleDateFormat("E");
        String dateString = sdw.format(date);
        boolean flag = false;
        if (dateString.equals("星期六") || dateString.equals("星期日")) {
            flag = true;
        }
        return flag;
    }

SimpleDateFormat函数语法:
 
  G 年代标志符
  y 年
  M 月
  d 日
  h 时 在上午或下午 (1~12)
  H 时 在一天中 (0~23)
  m 分
  s 秒
  S 毫秒
  E 星期
  D 一年中的第几天
  F 一月中第几个星期几
  w 一年中第几个星期
  W 一月中第几个星期
  a 上午 / 下午 标记符
  k 时 在一天中 (1~24)
  K 时 在上午或下午 (0~11)
  z 时区

eg:

SimpleDateFormat sdw = new SimpleDateFormat("E"); / /得到当前日期是星期几

判断是否为节假日和一天是否为周末相关推荐

  1. python 节假日_python判断工作日,节假日

    python判断工作日,节假日 发布时间:2020-09-07 09:37:20编辑:admin阅读(1017) 一.概述 最近在做数据分析,需要判断一个日期是否为工作日,节假日. 找到一个现成的插件 ...

  2. java判断日期是否节假日_java 判断日期是否是节假日

    标签: 1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3. ...

  3. 判断日期是不是节假日

    现象: 判断日期是不是节假日 方法:通过访问网络地址传入时间参数进行判断 1:判断日期是不是节假日的方法 2:发送网络请求判断的方法 3:发送网络请求关闭输入输出流步骤 /*** 确定是不是节假日,是 ...

  4. python根据日期判断某日是节假日还是工作日chinese_calendar

    安装包,截止1月27日,最新的版本是1.5.0,支持 2004年 至 2021年. pip install chinesecalendar 判断某日是节假日还是工作日 import datetime ...

  5. html判断是否节假日,C# 判断是否是节假日

    1.引用Newtonsoft.Json.dll 2.用API /// /// 判断是不是节假日,节假日返回true /// /// 日期格式:yyyyMMdd /// public static bo ...

  6. php 节假日判断,php日期节假日换算的实例分析

    一个php日期节假日换算类,将阳历转换为阴历,将阴历转换为阳历 ,获取干支纪年,根据阴历年获取生肖,获取农历每年的天数,计算阴历日期与正月初一相隔的天数,根据距离正月初一的天数计算阴历日期. 第一步: ...

  7. Java实现判断休息日和节假日

    1 需求 周末和节假日推送消息,或者不打扰某些人,定时任务过滤掉某些节假日休息日.最笨的方案就是都把节日提前存储好几个月的,然后到期同步一次. 2 选型方案 2.1.网络接口: 聚合平台:https: ...

  8. 【Java】判断是否是工作日、计算工期(去除周末)

    这里主要是通过java util包中的Calendar,来判断是否是工作日.计算工期(去除周末) /*** @ Author:yl1794* @ Date:2019/10/14 16:03* @ De ...

  9. mysql判断当前日期是否为节假日_java 判断日期是否是节假日

    1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3.9包,包 ...

最新文章

  1. lodash 工具库
  2. JVM源码—教你傻瓜式编译openjdk7
  3. python pywinauto 单击鼠标_Python 基础(十):模块与包
  4. MapReduce中的InputFormat(1)概述
  5. 自动给 Asp.Net Core Api 增加 ApiVersionNeutral
  6. sht-11c语言程序,温湿度传感器SHT11数据手册(中文)版.pdf
  7. ggspatial | ggplot2的地图制作拓展包(1):如何添加指北针和比例尺
  8. Zookeeper-03-集群
  9. 客户读取文件服务器上文件的过程,java从服务器上读取文件
  10. 如何成功清理重建CloudStack环境
  11. python数据标注工具_数据标注工具大全汇总,有了这些工具再也不用自己开发了...
  12. CentOS6.5 安装Tomcat6
  13. 【python】python 包构建工具setup.py
  14. python编写英文字符频率统计小程序
  15. 基于HI600R的差分GPS设搭建过程介绍
  16. MFC中afx_msg
  17. 网络爬虫笔记—Selenium
  18. 使用 jenkins 构建 CI/CD 平台
  19. 打开阿尔卡特511大猫路由功能
  20. 【STM32】独立看门狗

热门文章

  1. 一个互联网老兵看疫情之下的7大机遇
  2. 如何利用word做出一个漂亮的目录
  3. SLMi333国内首款兼容光耦带DESAT保护功能的隔离式栅极驱动器
  4. 学系统集成项目管理工程师(中项)系列20_变更管理
  5. Spring自定义注解实现事务
  6. Idea工程中,找不到JDK的类
  7. iOS Deep Linkin 和 Deferred Deep Linking
  8. 在虚拟机中使用命令下载文件方法
  9. Java Map集合练习
  10. 汉字拼音首字母 简繁体等转换