以下代码可帮助您查找两个日期之间指定的工作日(星期一,星期二,星期三等)的数量。我们下面使用的解决方案是在两个日期之间循环,并检查这些日期的工作日是否等于我们要计算的日期。package org.nhooo.example.util;

import java.util.Calendar;

public class DaysBetweenDate {

public static void main(String[] args) {

// Java中的月份值基于0,因此11表示12月。

Calendar start = Calendar.getInstance();

start.set(2017, 11, 1);

Calendar end = Calendar.getInstance();

end.set(2017, 11, 31);

System.out.print("Number Monday between " +

start.getTime() + " and " + end.getTime() + " are: ");

int numberOfDays = 0;

int monday = Calendar.MONDAY;

while (start.before(end)) {

if (start.get(Calendar.DAY_OF_WEEK) == monday) {

numberOfDays++;

start.add(Calendar.DATE, 7);

} else {

start.add(Calendar.DATE, 1);

}

}

System.out.println(numberOfDays);

}

}

我们程序的结果是:Number Monday between Fri Dec 01 15:57:12 CST 2017 and Sun Dec 31 15:57:12 CST 2017 are: 4

java计算时间区间工作日_Java如何计算两个日期之间的工作日数?相关推荐

  1. 如何计算两个日期之间的工作天数

    大家好,才是真的好. 很多人觉得,Notes应用中的日期处理是一大需求点,也是一大难点,为此很多人使用Java代码来进行处理.但要是学会并灵活运用Domino中的公式,很多问题会变得很简单.今天我们就 ...

  2. Java Date Calendar类的使用 如何计算两个日期之间有多少天

    Java工具类:java.util.Date,是Java中经常被用到一个日期时间的类.可以用来表示具体的年月日时分秒.java.util.Calendar,是日历类 导包:import java.ut ...

  3. mysql 计算工作日_MySQL函数查找两个日期之间的工作日数

    该解决方案使用与Rodger基本相同的方法,除了生成矩阵的方法要复杂得多.注意:此解决方案的此输出与NETWORKDAYS不兼容. 与Rodger的解决方案一样,这可以计算开始日期(@S)和结束日期( ...

  4. Mysql判断工作日函数_MySQL函数查找两个日期之间的工作日数

    慕田峪9158850 该解决方案使用与Rodger基本相同的方法,除了生成矩阵的方法要复杂得多.注意:此解决方案的此输出与NETWORKDAYS不兼容.与Rodger的解决方案一样,这可以计算开始日期 ...

  5. java 时间间隔 工作日_计算Java中两个日期之间的工作日数

    5行代码无循环的解决方案 定义之间的天数的方式与ChronoUnit.DAYS.between(start, end)表示4星期一至星期五之间存在天数的方式相同.由于我们只对工作日感兴趣,因此我们必须 ...

  6. java 时间间隔 工作日,计算Java中两个日期之间的工作日数

    Can anyone point me to some Java snippet wherein i can get business (except Sat and Sun) days betwee ...

  7. Java计算时间区间内工作日天数

    Java计算时间区间内工作日天数,并去除放假日与周末重叠数据 实际生活中,国家法定假日可能与周六周日重叠,所以需要去重.对于放假补班的特殊情况,需要另外补充 实际生活中,国家法定假日可能与周六周日重叠 ...

  8. 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  9. 如何利用计算机计算天数,计算机如何计算两个日期之间的天数

    计算机是如何计算两个日期之间的天数的,这个问题看起来好像很简单,但是仔细一想,好像还没那么简单,月与月之间天数不一样,平年和闰年也会影响天数. 举个例子: 2017年2月1日-2017年6月1日中间有 ...

最新文章

  1. 安装GitLab,Jenkins,及自动化上线
  2. dart系列之:实时通讯,在浏览器中使用WebSockets
  3. 2015年度“最佳技术团队”和“最佳CTO”评选活动火热进行中
  4. 万万没 想到,Redis性能测试还能这样做
  5. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_4 响应之返回值是ModelAndView类型...
  6. MATLAB画图线型、颜色、标记符、特殊符号、技巧汇总
  7. 如何管理项目成本:工时管理
  8. photoshop(ps)基础入门知识 认识图层
  9. 【澳大利亚英语】我的英语笔记。。。
  10. java开发tv上转盘抽奖_java实现大转盘抽奖的简单思路
  11. 【面试问题】进程和线程的区别——通俗易懂
  12. 深入了解分布式事务组件 Seata :AT 模式(二)
  13. td强制换行《http://www.cnblogs.com/Fooo/archive/2011/03/28/1998048.html》
  14. Python数据分析上机
  15. android:关于Handle
  16. SCT1270,SCT1271,12.6V, 7A, 全集成高效升压变换器
  17. tensorflow slim 安装教程
  18. 论文《基于深度学习的表面缺陷检测方法综述》学习笔记
  19. OBS窗口捕捉、显示器捕捉黑屏解决办法
  20. 首届数据安全大赛初赛web

热门文章

  1. oracle如何查询字段中是英文名称,如投保人是外国人
  2. IDEA设置护眼背景及字体大小
  3. 中国“钱”途最光明10所大学
  4. OPT液态镜头上市,视觉检测实现瞬时对焦
  5. 阿里云centOS安装图形界面
  6. The First :使用Anaconda+pycharm学习图像处理
  7. python switch to frame_iframe的操作switch_to_frame使用方法.
  8. 二、TensorFlow2.x 基于图像的分类
  9. H5 六边形消除游戏开发 1
  10. codeforces 1665A (GCD vs LCM)思维