jqurey判断两个时间之间的天数去掉法定节假日_日期与时间函数的基础用法与示例(二)...
DAYS360函数
DAYS360(start _ date,end _ date,method)
说明:
按每年360天返回两个日期间相差的天数(每月30天)
参数:
Start_date、end_date:必填,用于计算期间天数的起止日期。
method:可选,一个逻辑值。
示例:
2020/1/12020/6/30=DAYS360(B1,B2)结果:179
NETWORKDAYS函数
NETWORKDAYS(start _date,end _date,holidays)
说明:
返回两个日期之间的完整的工作日数
参数:
Start_date:必填,一个代表开始日期的日期。
End_date:必填,一个代表终止日期的日期。
Holidays:可选,可以设定节假日的日期。
示例:
2020/1/1 开始时间2020/6/30 结束时间2020/5/1 节假日2020/2/4 节假日2020/3/6 节假日结果 127公式 =NETWORKDAYS(A1,A2,A3:A5)
NETWORKDAYS.INTL函数
NETWORKDAYS.INTL(start _date,end _date,weekend,holidays)
说明:
使用自定义周末参数返回两个日期之间的完整工作日数(通过第三个参数可以设置周末的天数及某天为周末)
参数:
start_date 和 end_date:必填要计算其差值的日期。
weekend:可选,Weekend 是一个用于指定周末日的周末数字或字符串。(可以设定单休还是双休)
Holidays:可选,可以设定节假日的日期。
示例:
2020/6/12020/6/302020/6/24=NETWORKDAYS.INTL(B1,B2,1,B3)结果:21
WEEKDAY函数
WEEKDAY(serial _ number,return _ type)
说明:
返回代表一周中第几天的数值,是一个 1 到 7 之间的数值。
参数:
Serial_number:必填,一个***,代表尝试查找的那一天的日期。
Return_type:可选,用于确定返回值类型的数字。(默认是从星期日到星期六为一周)
示例:
2020/7/1=WEEKDAY(B1)结果:4
WORKDAY函数
WORKDAY(start _ date,days,holidays)
说明:
返回在指定的若干个工作日之前/之后的日期(这里的工作日是除了周末以外的,法定节假日需要用第三个参数来指定哪一天)
参数:
Start_date:必填,一个代表开始日期的日期。
Days:必填,start_date 之前或之后不含周末及节假日的天数。
Holidays:可选,可以是设定节假日的日期的单元格,也可以是数组。
示例:
2020/6/1(A2)2020/6/24(A3)=WORKDAY(A2,100,,A3)结果:2020/10/20
示例表示:从2020/6/1开始计算100个工作日后的日期
WORKDAY.INTL函数
WORKDAY.INTL(start _ date,days,weekend,holidays)
说明:
使用自动以周末参数返回在指定的若干个工作日之前/之后的日期。
参数:
Start_date:必填,开始日期。
Days:必填,Start_date 之前或之后的工作日的天数。
weekend:可选,指示一周中属于周末的日子或不作为工作日的日子。
Holidays:可选,可以是设定节假日的日期的单元格,也可以是数组。
示例:
2020/7/12020/7/3=WORKDAY.INTL(A2,100,1,A3)
(从B1中日期开始,除去周末和假日,100个工作日后的日期)
与WORKDAY的区别:在与WORKDAY.INTL多了一个参数weekend,通过weekend可以设置单休、双休或者周末在具体哪天
HOUR函数
HOUR(serial _ number)
说明:
返回小时数值,是一个 0 到 23 之间的整数,(可以返回24小时的百分比值,若没有指定具体时间则返回 0 )
参数:
Serial_number:必填,时间值,其中包含要查找的小时数。
示例:
2020/7/9 22:57:32=HOUR(B1)结果:22
MINUTE函数
MINUTE(serial _ number)
说明:
返回分钟数值,是一个 0 到 59 之间的整数
参数:
Serial_number:必填,一个时间值,其中包含要查找的分钟。
示例:
2020/7/9 22:57:32MINUTE(B1)结果:57
SECOND函数
SECOND(serial _ number)
说明:
返回秒数值,一个 0 到 59 之间的整数。
参数:
Serial_number:必填,一个时间值,其中包含要查找的秒数。
示例:
22:57:32=SECOND(B1)结果:32
WEEKNUM函数
WEEKNUM(serial _ number,return _ type)
说明:
返回指定日期在一年中的周数。
参数:
Serial_number:必填,一个正确的日期。
Return_type:可选,指定以星期几作为一周的开始,省略或者为 1 时,以星期日作为一周的开始。
示例:
2020/7/10=WEEKNUM(B1)结果:28
ISOWEEKNUM函数
ISOWEEKNUM(date)
说明:
返回指定日期所在年份的ISO周数目。
参数:
Date:必填。
示例:
2020/7/10=ISOWEEKNUM(B1)结果:28
与WEEKNUM的区别:
ISOWEEKNUM 只需给定日期,函数默认以 星期一 作为一周的开始。
NOW函数
NOW()
说明:
返回日期时间格式的当前日期和时间
参数:该函数不需要参数。
示例:
=NOW()
结果:返回当前的日期和时间
TIME函数
TIME(hour,minute,second)
说明:
返回特定时间的序列数(计算一天中过去的时间占这一天总的时间的比例)
参数:
HOUR:必填,0(零)到 32767 之间的数字,代表小时。 任何大于 23 的值都会除以 24,余数将作为小时值。 例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。
MINUTE:必填,0 到 32767 之间的数字,代表分钟。 任何大于 59 的值将转换为小时和分钟。 例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。
SECOND:必填,0 到 32767 之间的数字,代表秒。 任何大于 59 的值将转换为小时、分钟和秒。 例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM
示例:
结果 2020/7/16 16:27公式 =NOW()返回值 0.68587963公式 =TIME(HOUR(B1),MINUTE(B1),SECOND(B1))
示图中是以HOUR、MINUTE、SECOND函数来分别提取时、分、秒
TIMEVALUE函数
TIMEVALUE(time _ text)
说明:
将文本形式表示的时间转换成 Excel 序列数
参数:
time_text:必填。
示例:
时间 2020/7/9 12:00结果 0.5公式 =TIMEVALUE(TEXT(B1,"YYYY/MM/DD hh:mm:ss" ))
示例中是用TEXT函数将引用的单元格内的日期转换成了文本格式,若不转换可以按下例:
=TIMEVALUE("2020/7/9 12:00")
日期与时间函数的基础用法与示例 就分享这么多了,如果对您有所帮助,请多多支持我,接下来我将整理EXCEL中有关 统计函数 的基础用法,整理完后会继续跟大家分享,谢谢大家的支持。
上一篇: 如何调用封装工具类调用网上接口查询工作日
下一篇: vue实现选中列表功能