VB里面算两个日期之间相隔的天数用哪个函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB里面算两个日期之间相隔的天数用哪个函数相关的知识,希望对你有一定的参考价值。

可以用DateDiff函数,但更简单的方法是把两个日期直接相减(大的日期减去小的日期)即可,比如:
MsgBox Now - CDate("2012-1-1")
参考技术A DateDiff 函数返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目本回答被提问者采纳 参考技术B datediff("d","2010-1-1",date)

golang 获取AB两个日期相差多少天

参考技术A 1.可以用DateDiff函数,返回值表示两个指定日期间的时间间隔。
2.也可以把两个日期直接相减:
a = Now - CDate("2014-1-1") '2014年1月1日到今天,共这么多天。
b = CDate("2014-3-1") - CDate("2014-1-1") '2014年1月1日到2014年3月1日,共这么多天。
vb的函数是强大的,闰年和平年它自己会处理,无需担心。

追问:

那需要什么控件,能详细说一下吗

回答:

不需要任何控件呢,是系统自带的函数呢,你写到代码里面试试就可以了。
你稍等,我给你写代码:
'窗体弄一个按钮Command1,加入以下代码,你试试看:
Private Sub Command1_Click()
Dim a As Long
Dim b As Long
a = Now - CDate("2014-1-1")'2014年1月1日到今天,共这么多天。
b = CDate("2014-3-1") - CDate("2014-1-1")'2014年1月1日到2014年3月1日,共这么多天。
Print "2014年1月1日到今天,共" & a & "天。"
Print "2014年1月1日到2014年3月1日,共" & b & "天。"
End Sub

以上是关于VB里面算两个日期之间相隔的天数用哪个函数的主要内容,如果未能解决你的问题,请参考以下文章

C/C++输入两个任意日期求相隔天数

SQL是计算两个日期相差多少天数的函数?

如何在VB中计算两个日期间的天数

如何用c语言来计算日期间隔天数?

c#如何计算两个日期之间相隔天数

在vb里,如何将日期加减,得出天数?