`
king_tt
  • 浏览: 2108974 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java获取两个日期之间的工作日天数

 
阅读更多

参数:开始日期,结束日期 String

返回值:天数 int

@SuppressWarnings("deprecation")
public int getDutyDays(String strStartDate,String strEndDate) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date startDate=null;
Date endDate = null;

try {
startDate=df.parse(strStartDate);
endDate = df.parse(strEndDate);
} catch (ParseException e) {
System.out.println("非法的日期格式,无法进行转换");
e.printStackTrace();
}
int result = 0;
while (startDate.compareTo(endDate) <= 0) {
if (startDate.getDay() != 6 && startDate.getDay() != 0)
result++;
startDate.setDate(startDate.getDate() + 1);
}

return result;
}

转自【http://www.blogjava.net/pcenshao/archive/2011/11/18/364149.html】
分享到:
评论

相关推荐

    计算除周六日、法定节假日以外两个日期之间的间隔天数

    计算除周六日、法定节假日以外两个日期之间的间隔天数

    2023年日历(标记工作日,节假日,调休,周末),计算两个日期相差的工作日天数

    压缩包里有2个文件,用于计算两个日期相差的工作日天数(排除周末和法定节假日): 1、excel表为2023年日历数据,并且备注工作日、周末,调休、节假日类型,可导入数据库。 2、SQL文件为2023年所有日期的插入SQL,并...

    Java 工作日计算

    //计算15个工作日之后的工作日日期 Date date = workdayUtils.getWorkday(new Date(), 15); //计算两个日期之间的工作日总数 int count = workdayUtils.getWorkdayCount(new Date(), format.parse("2013-08-13"));

    JAVA时间工具类(计算法定工作日工时等)

    JAVA时间工具类(计算法定工作日工时):计算某个日期加上几个工作日后的一个工作日期(除周末和法定节假日),计算某个日期后一天的工作日期(除周末和法定节假日),计算两个日期的真实工作日(除周末和法定节假日),...

    使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    该工具类用于两个时间段之间节假日的计算(可获取两个时间段之间的节假日天数,小时,分钟,秒)

    java 工具类 获取俩个时间之间相差分钟数 排除周六周日 节假日 精确到分钟数/秒

    网上排除节假日、周六周日 获取相差时间 分为四种情况, 精确到天 此工具类在此基础之上进行优化, 分为俩种情况, 精确到分钟,保留俩位小数 (精确到秒 需自己加工下) 入口方法: getWorkHours

    计算2个日期相差天数、去除节假日周末

    拿去可以直接用的计算2个日期间相差天数,并过滤了节假日和周末。

    2022年日期类型(工作日,节假日,周末,节假日调休)

    1、excel表数据为2022年周末休息日和法定节假日数据,并且备注周末和节假日类型,可导入数据库,用于计算两个日期相差的工作日天数(排除周末和法定节假日)。 2、SQL文件为2022年所有日期,并标注:工作日、法定节...

    java 请假天数计算工具类

    分享之前做的一个oa请假天数计算工具类,有点伤脑筋,弄了好久,可以根据公司实际要求修改。

    DateHandler.java日期处理类Java文件下载.rar

    得到天数、计算两个日期间相隔的日子、获取今天的日期的字符串、获取当前月份,* @return 返回字符串 格式:两位数、获取昨天的日期的字符串等,还可以计算员工的工作天数,如在使用期和离职期该月份的工作日 ...

    日期常用方法类 java版

    java版 日期常用方法类 ,//返回"yyyyMMdd"格式日期 //返回"yyyy-MM-dd"格式日期 //获取开始时间和结束时间之间的天数 //计算两个日期之间的时间间隔(d1-d2),可选择是否计算工作日计算两个时间之间的间隔 单位:...

    Java - DateUtil 日期时间转换工具类

    获取某天之后的下一个工作日;日期转毫秒数;将时间新增或减少对应日期等等。 资源功能:项目需要编写与时间转换相关的代码,使用该工具类可以简化开发。 适用人群:具有一定编程经验,能够看懂相关Date类,...

    Java DateHandler日期处理程序

    与现在-N天的日期对比 -1 0 1,比较日期,与现在的日期对比,比较日期,与现在的日期对比 得到天数,计算两个日期间相隔的日子、计算员工的工作天数、获取昨天的日期的字符串等。 运行环境:Java/Eclipse

    Days:用于计算两个日期之间差异的库

    天库实现2个日期之间的差异。 用于计算两个日期之间差异的库。 计算天数、工作日、周末、工作日和节假日。 计算日历天数、工作日、周末、工作日和假期(固定和移动)。

    java常用工具类的使用

    该类目前推荐使用的构造方法有两个: 构造方法 说明 Date() 按照当前系统时间构造一个Date对象。 Date(long date) 按照给定的时间毫秒值构造一个 Date 对象。 表1 java.util.Date类的构造方法 主要的方法有: ...

    JAVA面试题最全集

    如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出某个目录下的所有子目录 判断一个文件或目录是否存在 如何读写文件 7.Java...

    c#学习笔记.txt

    (但是请注意:两个不同但结构上等效的委托类型的实例可能会比较为相等),准确地说,两个具有相同参数列表、签名和返回类型的不同的委托类型被认为是不同的委托类型。委托实例所封装的方法集合称为调用列表。 5, ...

    邦仁桶装水软件(送水管理系统)

    留存多少天删除。特有的外线过滤功能可设置任意外线号码,轻松过滤来电前的外线 9.客户资料的录入 可通过软件快捷键迅速新建客户,对客户的卡号、地址、联系人、开卡日、电话(可 设无数个)、收款方式、片区、月...

Global site tag (gtag.js) - Google Analytics