public static Set<String> getYearDoubleWeekend(int year){Set<String> listDates = new HashSet<String>();Calendar calendar=Calendar.getInstance();//当前日期calendar.set(year, 6, 1);Calendar nowyear=Calendar.getInstance();Calendar nexty=Calendar.getInstance();nowyear.set(year, 0, 1);//2010-1-1nexty.set(year+1, 0, 1);//2011-1-1calendar.add(Calendar.DAY_OF_MONTH, -calendar.get(Calendar.DAY_OF_WEEK));//周六Calendar c=(Calendar) calendar.clone();for(;calendar.before(nexty)&&calendar.after(nowyear);calendar.add(Calendar.DAY_OF_YEAR, -7)){listDates.add(calendar.get(Calendar.YEAR)+"-"+(1+calendar.get(Calendar.MONTH))+"-"+calendar.get(Calendar.DATE));listDates.add(calendar.get(Calendar.YEAR)+"-"+(1+calendar.get(Calendar.MONTH))+"-"+(1+calendar.get(Calendar.DATE)));}for(;c.before(nexty)&&c.after(nowyear);c.add(Calendar.DAY_OF_YEAR, 7)){listDates.add(c.get(Calendar.YEAR)+"-"+(1+c.get(Calendar.MONTH))+"-"+c.get(Calendar.DATE));listDates.add(c.get(Calendar.YEAR)+"-"+(1+c.get(Calendar.MONTH))+"-"+(1+c.get(Calendar.DATE)));}return listDates;};public static void main(String[] args) {
        System.out.println(getYearDoubleWeekend(2018));
    }

传入你想得到的双休日的年份即可

java获得一年内的所有双休日相关推荐

  1. 强势崛起的Python会在十年内取代Java吗?

    现在最火的程序设计语言是什么?当然是--Python.你知道吗?现在连小学生都开始学Python了.Python在编程语言排行榜上也一路高歌猛进,蹿升到了第四的位置,现在除了老牌的Java.C和C++ ...

  2. python 编程语言排行榜_2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java...

    TIOBE 6 月编程语言排行榜 更新已发布,排名前三的依然是:Java, C, Python. 本月Python的TIOBE指数再次创下8.5%的历史新高.如果Python能够保持这样的速度,那它完 ...

  3. java p8级别_JAVA程序员月入5000+很迷茫,如何能在一年内改变达到月入过万?

    生活中有那样一群人,他们总能是很聪明有主见,知道自己在什么时候该做什么.在什么时候该选什么,我们也能这样该多好呀!不用羡慕他们,看完本文你就能知道. 正文: 从标题来看,主线不是"如何能在一 ...

  4. java指定日期计算一年内第几天和给出一年内第几天算出指定日期

    java指定日期计算一年内第几天和给出一年内第几天算出指定日期 1.计算一年内第几天,部分参考的是https://blog.csdn.net/xinpengfei521/article/details ...

  5. java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...

    1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...

  6. java 法定节假日_java 获取n个工做往后的日期(包含法定节假日、双休日、节后补班)...

    1.说明:java 获取n个工做往后的日期(包含法定节假日.双休日.节后补班),须要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取)sql 2.工具类代码数据库 impor ...

  7. [转载]Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展

    Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展 2006 年中,Web 服务领域将发生翻天覆地的变化.对于 Java™ 开发人员而言,这些变化将包括新 Web 服务框 ...

  8. python语言排行_2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java...

    原标题:2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java 程序猿(ID:imkuqin) 编译 链接:https://www.tiobe.com/tiobe-index/ ...

  9. Java实现一段时间内的工作日天数(除去节假日、双休日)

    Java实现一段时间内的工作日天数(除去节假日.双休日) 通过调用工具类getworkDays()方法传入时间区间返回该区间内的工作日天数(除去节假日.双休日) 注:工具类中的SPECIAL_WORK ...

最新文章

  1. nyoj116 士兵杀敌(二)树状数组 插点问线
  2. 在Oracle中实现自增加ID的功能
  3. antimalware service executable占用内存过高_Win10系统svchost.exe进程占用内存和网速过高的解决方法...
  4. 一个致命的 Redis 命令,导致公司损失 400 万
  5. Oracle数据库的备份
  6. Linux redis配置服务,Linux 安装 redis 并配置成 service 系统服务
  7. 大数据“下田”,未来农业将成为世界上最重要的产业之一
  8. linux iops 监控,企业级监控软件使用zabbix key 监控IOPS状态
  9. 第三届“传智杯”全国大学生IT技能大赛(初赛B组)
  10. 关于Navicat连接本地数据库失败,报错2003
  11. wp8小程序第七次更新成功
  12. 小学计算机基础知识思维导图,简单易懂的小学除法思维导图
  13. 吾生有涯 而知也无涯
  14. 谷歌浏览器查看版本信息及个人资料路径的命令方法
  15. 企业组织结构中的几种关系
  16. 预测:原理与实践(第二版)2021/05/01 第一次更新
  17. Mysql自定义函数:身份证号码的真实性判定
  18. matlab画一个放大图中图
  19. 【数学】对向量的求导和Jacobian矩阵的几何意义与Hessian矩阵
  20. matlab批量修改文件名字

热门文章

  1. 局域网内其他电脑连接NAT模式虚拟机
  2. java计算两个月份差_Java编程实现计算两个日期的月份差实例代码
  3. OA系统的功能和作用是什么(OA系统百科)
  4. 首款国产8K 50P小型化广播级摄像机惊喜亮相冬季冰雪体育盛会
  5. 无法运行宏,可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用的解决方法...
  6. 1月末支付机构备付金总量达1.4万亿,较去年12月下滑两千多亿
  7. nvidia jetson agx Xavier can 开机自动运行脚本
  8. 【office2010】利用尾注添加参考文献
  9. 扩展坞可以把手机投到显示器吗_轻松转接显示器,通吃PC和手机,ORICO USB-C扩展坞体验...
  10. 【Office】Office小技巧