java获得一年内的所有双休日
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获得一年内的所有双休日相关推荐
- 强势崛起的Python会在十年内取代Java吗?
现在最火的程序设计语言是什么?当然是--Python.你知道吗?现在连小学生都开始学Python了.Python在编程语言排行榜上也一路高歌猛进,蹿升到了第四的位置,现在除了老牌的Java.C和C++ ...
- python 编程语言排行榜_2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java...
TIOBE 6 月编程语言排行榜 更新已发布,排名前三的依然是:Java, C, Python. 本月Python的TIOBE指数再次创下8.5%的历史新高.如果Python能够保持这样的速度,那它完 ...
- java p8级别_JAVA程序员月入5000+很迷茫,如何能在一年内改变达到月入过万?
生活中有那样一群人,他们总能是很聪明有主见,知道自己在什么时候该做什么.在什么时候该选什么,我们也能这样该多好呀!不用羡慕他们,看完本文你就能知道. 正文: 从标题来看,主线不是"如何能在一 ...
- java指定日期计算一年内第几天和给出一年内第几天算出指定日期
java指定日期计算一年内第几天和给出一年内第几天算出指定日期 1.计算一年内第几天,部分参考的是https://blog.csdn.net/xinpengfei521/article/details ...
- java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...
- java 法定节假日_java 获取n个工做往后的日期(包含法定节假日、双休日、节后补班)...
1.说明:java 获取n个工做往后的日期(包含法定节假日.双休日.节后补班),须要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取)sql 2.工具类代码数据库 impor ...
- [转载]Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展
Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展 2006 年中,Web 服务领域将发生翻天覆地的变化.对于 Java™ 开发人员而言,这些变化将包括新 Web 服务框 ...
- python语言排行_2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java...
原标题:2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java 程序猿(ID:imkuqin) 编译 链接:https://www.tiobe.com/tiobe-index/ ...
- Java实现一段时间内的工作日天数(除去节假日、双休日)
Java实现一段时间内的工作日天数(除去节假日.双休日) 通过调用工具类getworkDays()方法传入时间区间返回该区间内的工作日天数(除去节假日.双休日) 注:工具类中的SPECIAL_WORK ...
最新文章
- nyoj116 士兵杀敌(二)树状数组 插点问线
- 在Oracle中实现自增加ID的功能
- antimalware service executable占用内存过高_Win10系统svchost.exe进程占用内存和网速过高的解决方法...
- 一个致命的 Redis 命令,导致公司损失 400 万
- Oracle数据库的备份
- Linux redis配置服务,Linux 安装 redis 并配置成 service 系统服务
- 大数据“下田”,未来农业将成为世界上最重要的产业之一
- linux iops 监控,企业级监控软件使用zabbix key 监控IOPS状态
- 第三届“传智杯”全国大学生IT技能大赛(初赛B组)
- 关于Navicat连接本地数据库失败,报错2003
- wp8小程序第七次更新成功
- 小学计算机基础知识思维导图,简单易懂的小学除法思维导图
- 吾生有涯 而知也无涯
- 谷歌浏览器查看版本信息及个人资料路径的命令方法
- 企业组织结构中的几种关系
- 预测:原理与实践(第二版)2021/05/01 第一次更新
- Mysql自定义函数:身份证号码的真实性判定
- matlab画一个放大图中图
- 【数学】对向量的求导和Jacobian矩阵的几何意义与Hessian矩阵
- matlab批量修改文件名字
热门文章
- 局域网内其他电脑连接NAT模式虚拟机
- java计算两个月份差_Java编程实现计算两个日期的月份差实例代码
- OA系统的功能和作用是什么(OA系统百科)
- 首款国产8K 50P小型化广播级摄像机惊喜亮相冬季冰雪体育盛会
- 无法运行宏,可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用的解决方法...
- 1月末支付机构备付金总量达1.4万亿,较去年12月下滑两千多亿
- nvidia jetson agx Xavier can 开机自动运行脚本
- 【office2010】利用尾注添加参考文献
- 扩展坞可以把手机投到显示器吗_轻松转接显示器,通吃PC和手机,ORICO USB-C扩展坞体验...
- 【Office】Office小技巧