您的位置:程序门 -> vb -> vba



vba 计算两个日期的天数或者月数或者年数的方法?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vba 计算两个日期的天数或者月数或者年数的方法?
发表于:2008-01-07 14:35:57 楼主
比如2005-7-13   到2006-6-29  
年数差为   不到1年
月数差为   11月
天数差   351  

具体如何写啊?
发表于:2008-01-07 14:44:271楼 得分:0
dim   d1   as   date,   d2   as   date
d1   =   "2005-7-13"
d2   =   "2006-6-29"
debug.print   datediff("yyyy",   d1,   d2)
debug.print   datediff("m",   d1,   d2)
debug.print   datediff("d",   d1,   d2)
发表于:2008-01-07 14:51:182楼 得分:0
想来想去还是楼上的比较简单点
我本来是打算转换成long类型再进行计算的
不过如果要加上闰年计算的话就很麻烦了
楼上的方法默认自动处理闰年的
发表于:2008-01-07 14:51:573楼 得分:0
楼上正解
发表于:2008-01-07 15:06:394楼 得分:0
datediff("yyyy",       d1,       d2)  
这种方式   就已经包含闰年了吗?也就是说   这种方式不用考虑闰年,系统自己考虑了?


快速检索

最新资讯
热门点击