VB DateDiff 用法,请大神给个实例!

关于 DateDiff 函数的实例麻烦大神用 Timer 给个实例学习下!谢过!

我复制过来的,不过解释清了。最后,实际例子在下面:
DateDiff (I , D1 , D2[,FW[,FY]])
计算两个日期之间的期间?
I :设定两个日期之间的期间计算之单位。譬如 >I="m" 表示计算的单位为月。 >I 的设定值如:
yyyy > Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 时
n Minute 分       ·[这里应该用n代表,很多书说m其实是错的]·
s Second 秒
D1 ,D2:计算期间的两个日期表达式,若 >date1 较早,则两个日期之间的期间结果为正值;若 >date2 较早, 则结果为负值。
FW :设定每周第一天为星期几, 若未设定表示为星期天。 >FW 的设定值如下:
0 使用 >API 的设定值。
1 星期天
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
FY :设定一年的第一周, 若未设定则表示一月一日那一周为一年的第一周。 >FY 的设定值如下:
0 使用 >API 的设定值。
1 一月一日那一周为一年的第一周
2 至少包括四天的第一周为一年的第一周
3 包括七天的第一周为一年的第一周

新建工程-添加一个timer控件
放入代码
Dim d1, d2
Private Sub Form_Load()
d1 = Now
Timer1.Interval = 1000
End Sub

Private Sub Timer1_Timer()
d2 = Now
Debug.Print DateDiff("s", d1, d2, vbMonday, vbFirstJan1)
End Sub
这个是计算两个日期相差秒数的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-31
简单点:Option Explicit
Dim iniTime As Date

Private Sub Form_Load()
iniTime = Now '程序加载时间
End Sub

Private Sub Timer1_Timer()
Label1.Caption = "当前程序已持续运行" & DateDiff("s", iniTime, Now) & "秒"
End Sub

VB DateDiff 用法,请大神给个实例!
Debug.Print DateDiff("s", d1, d2, vbMonday, vbFirstJan1)End Sub 这个是计算两个日期相差秒数的。

vb中datediff怎么用
DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数,或者当天到当年最后一天之间的星期数。要计算 date1 和 date2 相差的天数,可以使用“一年的日数”(“y”)或“日”(“d”)。当 interval 为“一周的日数”(“w”)时,DateDiff ...

VB常用函数——时间函数和DateDiff函数
完整用法:DateDiff(计数单位, 日期一, 日期二, 每周的第一天为星期几,一年的第一周是多少)第四参数:设置每周的第一天为星期几,省略默认为星期日 第五参数:设定一年的第一周,省略表示1月1日那一周为一年的第一周 参数0-7分别对应星期日-星期六 参数0使用API设定值 参数1表示一月一日为一年...

vb计算一个月多少天 datediff
vb计算一个月多少天的实现代码如下:用DateDiff函数,方法:DateDiff("d", date1, date2)date1为要计算天数的月的1号,如#2002-2-1#date2为下个月的1号,如#2002-3-1#执行函数后,值为28。Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的...

vb中 使用datadiff函数前要声明什么?
DateDiff("d", "2008-8-8", "2008-9-16")=39 计算两个日期之间的月数 DateDiff("m", "2008-8-8", "2008-9-16")=1 计算两个日期之间的年数 DateDiff("yyyy", "2008-8-8", "2008-9-16")=0 其它使用方法在msdn里有:设置 描述 yyyy 年 q 季 m 月 y 一年的日数 d 日 w ...

vb datediff函数 请哪位高手看看啊 急!!!
& "-1"days = DateDiff("d", Year(Date) & "-" & Me.commonth.Text & "-1", _Year(Date) & "-" & Me.commonth.Text + 1 & "-1")lastday = Year(Date) & "-" & Me.commonth.Text & "-" & days 这里的Me.commonth.Text只能输入数字,而且不能大于12,也不能小于1 ...

VB计算两个日期时间的间隔
示例代码:Dim time1 As Date Dim time2 As Date Dim td as date time1 = "2013-6-27 6:52:22"time2 = "2013-6-28 13:52:14"td=datediff("ss",time1,time2)这个只可以求出相差多少秒,还需要你自己进位求出是几秒几分几小时,你可以自己百度"datediff"的用法!

vb有没有计算时间差的好办法啊
l2=datediff("s","00:00:00","01:11:23")3.计算两个时间和并转换为时间格式 Dim sDate as string sDate=format$(DateAdd("s",l1+l2,"00:00:00"),"hh:mm:ss")msgbox sDate 不知道你要的是不是这个。请注意两个时间和如果大于24小时,是不会取天的部分,自己判断。一天是86400秒。

用VB作倒计时怎么弄,要求用DATEDIFF函数。。把具体代码写出啦,谢谢
Text0 = DateDiff("d", Date, endtime)Text2 = Hour(endtime) - Hour(Time)Text4 = Minute(endtime) - Minute(Time)Text6 = Second(endtime) - Second(Time)End Sub 将窗体的计时器间隔设为1000.记得VB有的版本无计时器事件,你得往窗体添加一个不可见的计时器控件,再添加它的事件过程和...

VB的datediff和text的用法!
Private Sub Command1_Click()Label2.Caption = "距离现在是" & DateDiff("yyyy", Now, DateValue(Text1 & "\/" & Text2 & "\/" & Text3)) & "年" & DateDiff("m", Now, DateValue(Text1 & "\/" & Text2 & "\/" & Text3)) & "月" & DateDiff("d", Now, DateValue(Text1 ...

相似回答