Office中国论坛/Access中国论坛
标题:
自定义时差函数(加入跨天计算功能)
[打印本页]
作者:
tanhong
时间:
2007-4-4 02:18
标题:
自定义时差函数(加入跨天计算功能)
通过datediff()函数综合运用,加入跨天计算时差,得出精确到分钟的时间差
函数模块代码:
''--------------------------------------------------------------
''计算时差函数
''
''例:TimeDiff([开始日期],[结束日期],[开始时间],[结束时间])
''输出:字符串 格式 (hh:nn)
''
''编程:江羽
''--------------------------------------------------------------
Public Function TimeDiff(StarD As Date, EndD As Date, StarT As Date, EndT As Date) As String
Dim myDateDiff As Date
Dim myMinuteDiff As Date
myDateDiff = Datediff("d", StarD, EndD)
myMinuteDiff = Datediff("n", StarT, EndT)
''判断日期是否超过一天
If myDateDiff > 0 Then
myMinuteDiff = Datediff("n", StarT, EndT) + myDateDiff * 24 * 60
Else
myMinuteDiff = Datediff("n", StarT, EndT)
End If
TimeDiff = Format(Int(myMinuteDiff / 60), "00") & ":" & Format(myMinuteDiff Mod 60, "00")
End Function
[attach]27987[/attach]
作者:
super75
时间:
2007-4-4 04:23
DDD
作者:
goto2008
时间:
2007-5-19 05:20
很好的例子,嘿嘿,学习下。
作者:
chaojianan
时间:
2009-4-20 16:15
谢谢tanhong。
作者:
yanwei82123300
时间:
2009-6-11 15:56
很好的例子,嘿嘿,学习下。
作者:
jackysu78
时间:
2009-6-14 01:31
谢谢分享
作者:
13555609005
时间:
2009-6-19 23:12
很好的例子
作者:
liaoqiang234
时间:
2010-2-5 21:17
thanks
作者:
wdq
时间:
2010-2-7 14:26
作者:
yanwei82123300
时间:
2010-2-9 12:27
很好的例子,嘿嘿,学习下。
作者:
xie62
时间:
2010-6-20 08:09
嘿嘿,学习下。
作者:
weikitwong
时间:
2010-7-8 00:22
看看,正需要
作者:
gujin162
时间:
2011-1-21 13:14
自定义时差函数(加入跨天计算功能)
作者:
lwb_hao
时间:
2011-1-28 12:35
好东东
作者:
ywj133
时间:
2011-3-31 01:38
回复
tanhong
的帖子
作者:
Access代码爱好者
时间:
2013-1-17 16:21
学习
作者:
can
时间:
2013-2-25 11:52
谢谢
作者:
sfz001
时间:
2013-3-17 16:51
很好的例子
作者:
zhang9874
时间:
2013-3-30 09:33
看看是什么东东
作者:
leonshi
时间:
2014-1-20 20:03
学习
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3