在VB.NET中如何确定两个日期之间的天数
2009-08-19 09:18
232 查看
在应用开发中,开发人员经常要进行各种各样的日期处理。如果你需要一种简单的方法来计算出给定两个日期间的天数,不妨考虑使用VB.NET中的TimeSpan对象。
列表A向你演示了如何使用TimeSpan对象来获得两个日期间的时间值。今后,你可以使用Subtract方法来获得两个日期间的实际天数。
关于列表A的一些说明
首先,我们声明一个Date类型的变量dtStartDate,并赋初值为2007年一月一日。同时,还声明了其它一些将会用到的变量,包括:TimeSpan的一个实例tsTimeSpan,整型数iNumberOfDays,字符串型变量strMsgText。设定变量tsTimeSpan的值为当前日期/时间值与dtStartDate值得差。
为了计算出当前日期/时间(Now)与dtStartDate之间的天数,我们使用TimeSpan对象的Days属性,设定它的值为iNumberOfDays 。然后,创建一个text对象,其值是将必要文本和strMsgText变量的值连接在一起,该对象将显示在消息框中,最后一步是在消息框中显示字符串变量strMsgText的值。
Code:
Private Sub DetermineNumberofDays()
Dim dtStartDate As Date = "1/1/2007"
Dim tsTimeSpan As TimeSpan
Dim iNumberOfDays As Integer
Dim strMsgText As String
tsTimeSpan = Now.Subtract(dtStartDate)
iNumberOfDays = tsTimeSpan.Days
strMsgText = "The total number of days elapsed since " & _
dtStartDate.ToShortDateString() & " is: " & iNumberOfDays.ToString()
MsgBox(strMsgText)
End Sub
列表A向你演示了如何使用TimeSpan对象来获得两个日期间的时间值。今后,你可以使用Subtract方法来获得两个日期间的实际天数。
关于列表A的一些说明
首先,我们声明一个Date类型的变量dtStartDate,并赋初值为2007年一月一日。同时,还声明了其它一些将会用到的变量,包括:TimeSpan的一个实例tsTimeSpan,整型数iNumberOfDays,字符串型变量strMsgText。设定变量tsTimeSpan的值为当前日期/时间值与dtStartDate值得差。
为了计算出当前日期/时间(Now)与dtStartDate之间的天数,我们使用TimeSpan对象的Days属性,设定它的值为iNumberOfDays 。然后,创建一个text对象,其值是将必要文本和strMsgText变量的值连接在一起,该对象将显示在消息框中,最后一步是在消息框中显示字符串变量strMsgText的值。
Code:
Private Sub DetermineNumberofDays()
Dim dtStartDate As Date = "1/1/2007"
Dim tsTimeSpan As TimeSpan
Dim iNumberOfDays As Integer
Dim strMsgText As String
tsTimeSpan = Now.Subtract(dtStartDate)
iNumberOfDays = tsTimeSpan.Days
strMsgText = "The total number of days elapsed since " & _
dtStartDate.ToShortDateString() & " is: " & iNumberOfDays.ToString()
MsgBox(strMsgText)
End Sub
相关文章推荐
- c#(asp.net) 如何计算两个日期之间相隔天数
- asp.net中计算两个日期之间的相差的天数的方法(vb)
- c#(asp.net) 如何计算两个日期之间相隔天数
- asp.net中计算两个日期之间的相差的天数的方法(vb)
- asp.net中计算两个日期之间的相差的天数的方法(vb)
- ASP.NET如何获取两个日期之间的天数
- PHP 如何获取两个时间之间的年和月份及间隔天数 PHP两个日期之间的所有日期
- C#中如何获得两个日期之间的天数差 ( c# 计算两个日期之间相差的天数 )
- ASP.NET使用Subtract方法获取两个日期之间的天数
- abap里边如何计算 两个日期之间的天数
- ASP.NET中获取两个日期之间的天数的方法(转)
- 如何计算两个日期之间相差天数
- C#中如何获得两个日期之间的天数差
- excel表格中如何计算两个日期之间的天数?
- mysql如何查询两个日期之间最大的连续登录天数
- 如何获取两个日期之间相差的天数
- net获取两个日期之间的天数和工作日数总结
- mysql如何查询两个日期之间最大的连续登录天数
- ASP.NET获取两个日期之间的天数