知道开始日期和结束日期怎么日期计算天数数

例如有开始日期和结束日期时如何计算天数,在Excel中如何写出公式,谢谢!!很着急!!_百度知道excel中知道两个日期的时间差跟起始日期,如何计算终止日期_百度知道java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期-android100学习网
java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
我也参考过其他的方案,提供一个代码简洁的方案,具体性能没有测试过,经过测试,跨年也可以正确计算截止日期; /**
* 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回
我也参考过其他的方案,
提供一个代码简洁的方案,具体性能没有测试过,
经过测试,跨年也可以正确计算截止日期;
* 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
* @param startDate 开始日期
* @param workDay 工作日天数(周一到周五)
* @return Date类型
* @createTime
* @author Sunqinbo
public static Date getWorkDay(Date startDate, int workDay) {
Calendar c1 = Calendar.getInstance();
c1.setTime(startDate);
for (int i = 0; i
测试 夸年日期
public static void main(String[] args) throws ParseException {
String source = " 10:45:06";// 开始时间
int workDay = 10;// 工作日
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.parse(source);
for (int i = 0; i
输出结果工作日:0天,
10:45:06 星期二
工作日:1天,
10:45:06 星期三
工作日:2天,
10:45:06 星期四
工作日:3天,
10:45:06 星期五
工作日:4天,
10:45:06 星期一
工作日:5天,
10:45:06 星期二
工作日:6天,
10:45:06 星期三
工作日:7天,
10:45:06 星期四
工作日:8天,
10:45:06 星期五
工作日:9天,
10:45:06 星期一使用Excel函数统计两个日期之间的工作日天数的方法 - Office办公助手
专业的Office办公软件学习和Office办公软件教程网站!
使用Excel函数统计两个日期之间的工作日天数的方法
发布时间:11-16 来源:Office办公助手()
又到年终了,在做年终总结的时候可能会遇到需要统计两个日期之间的工作日天数,这个其实很简单,看看日期数一数就知道了。不过呢,还可以使用Excel函数来统计更加省时省力。
本文主要以实例讲解使用Excel函数-NETWORKDAYS函数统计两个日期之间的工作日天数的方法,为了让此教程更具有广泛的通用性,主要以按周六、日双休不考虑节日、按周日单休不考虑节日、自定义节假日,按周六、日双休三种情况分别讲解。
1、统计两个日期之间的工作日天数(按周六、日双休不考虑节日)
这个最简单,相应的EXCEL公式如下:
C2:=NETWORKDAYS(A2,B2)
实例下载:统计两个日期之间的工作日天数(按周六、日双休不考虑节日).xls
2、统计两个日期之间的工作日天数(按周日单休不考虑节日)
如图所示,相应的EXCEL公式如下:
C2:=NETWORKDAYS.INTL(A2,B2,11)
实例下载:统计两个日期之间的工作日天数(按周日单休不考虑节日).xls
3、统计两个日期之间的工作日天数(自定义节假日,按周六、日双休)
这个就比较复杂了,但更具有通用性,其实也是可以使用相应的Excel函数解决的。
解决思路:
1、使用NETWORKDAYS.INTL函数统计两个日期之间的工作日数
2、调整该函数的第3、4参数以实现需求,具体解析见下
3、第4参数可以结合自定义名称的创建以实现节假日区域的自由扩展,公式结果动态更新。
关于第3参数weekend第二种表达方式的几点说明:
1、weekend 的表达方式2是一个长度为7的字符串
2、该字符串中的每个字符代表一周中的一天,从星期一开始
3、1 代表休息日,0代表工作日
4、该字符串中只允许使用字符 1和 0
关于第4参数holidays的几点说明:
1、是一个包含一个或多个日期的可选集合,这些日期将作为节假日不参与工作日个数统计
2、可以是包含日期的单元格区域,也可以是区域的引用,还可以是代表日期序列值的数组常量
3、其中的日期或序列值顺序可以任意打乱,不影响统计。
打开名称管理器创建自定义名称holidays=OFFSET(Sheet1!$E$2,,,COUNTA(Sheet1!$E:$E)-1)
C2输入公式:=NETWORKDAYS.INTL(A2,B2,1,holidays)
实例下载::统计两个日期之间的工作日天数(自定义节假日,按周六、日双休).xls
上一篇: 下一篇:

我要回帖

更多关于 js计算日期之间天数 的文章

 

随机推荐