阅读量:10
在VB中,可以使用DateDiff
函数来计算两个日期/时间之间的差值。该函数的语法如下:
DateDiff(interval, date1, date2, [firstdayofweek], [firstweekofyear])
其中,interval
参数指定要计算的时间间隔,可以是以下值之一:
"yyyy"
:年"q"
:季度"m"
:月"y"
:日"h"
:小时"n"
:分钟"s"
:秒
date1
和date2
参数分别是要计算的两个日期/时间值。
可选的firstdayofweek
参数指定一周的第一天,可以是以下值之一:
vbUseSystemDayOfWeek
:使用系统设置的第一天(默认值)vbSunday
:周日vbMonday
:周一vbTuesday
:周二vbWednesday
:周三vbThursday
:周四vbFriday
:周五vbSaturday
:周六
可选的firstweekofyear
参数指定一年的第一周,可以是以下值之一:
vbUseSystem
:使用系统设置的第一周(默认值)vbFirstJan1
:一月一日所在的周vbFirstFourDays
:包含一月一日的第一个完整周vbFirstFullWeek
:包含一月一日的第一个完整周(如果一月一日是一个星期的开始)
以下是一个计算两个日期之间天数差值的示例:
Dim date1 As Date = #1/1/2022# Dim date2 As Date = #1/10/2022# Dim daysDiff As Integer = DateDiff("d", date1, date2) Console.WriteLine("天数差值:" & daysDiff)
输出结果为:天数差值:9