【Excel VBA】用datediff函数计算两个日期的间隔,实例代码亲测好用

本文介绍了Excel VBA中datediff函数的使用,它能方便地计算日期和时间间隔,避免了因月份和年份差异带来的计算复杂性。通过示例代码和运行结果展示,帮助读者理解并应用datediff函数。
摘要由CSDN通过智能技术生成

说明

前一段时间在CSDN上回答了一位朋友的提问,其中就用到了datediff函数。个人认为这个自带的函数功能很强大,但是了解的人很少,我在最开始写一写功能的时候偶尔就会遇到求日期间隔或时间间隔的情形,不知道此函数就头疼的很,因为日期和时间的间隔不像是数字的间隔,直接使用“-”减号就计算出来了。
日期中涉及不同月份所含天数有30天的、有31天的,甚至2月份有28天或29天的情形,跨年的时候就是12进制;时间则是60进制、24进制,真的是想想就头疼,写起来更是痛苦。
直到某一天突然间了解到了datediff函数,简直就是大救星啊!它可以根据指定的间隔方式,计算日期间隔和时间间隔,例如想要计算两个日期之间间隔多少天、多少个天等等。

语法
DateDiff(interval, date1, date2, [ firstdayofweek, [ firstweekofyear ]] )

参数 说明
interval 必需。 表示用于计算 date1 和 date2 之间差异的时间间隔的字符串表达式。
date1 必需;Variant (Date),最好是日期或时间较早的那个值
date2 必需;Variant (Date),相应的日期或时间较晚的那个值
firstdayofweek 可选。 一个指定一周的第一天的常量。 如果未指定,则会假定为星期日。
firstwee
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

碰碰虎

20年挑灯夜战秃了头,有赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值