vb.net计算剩下多少天

时间:2015-01-09 18:21:46

标签: vb.net date

这将是一个非常简单的问题(我希望),我从懒惰的角度来到这里。

如何找出两个日期之间剩余的天数?即从当前日期到2015年2月12日之间的剩余天数?我是否需要将日期格式化为与“DD / MM / YYYY”不同的内容,如果是这样的话?

3 个答案:

答案 0 :(得分:1)

非常简单。您只需要使用TotalDays结构的TimeSpan属性。您不需要CDateDateDiff。例如:

Dim firstDate as New Date(2015, 12, 2)
Dim secondDate as New Date(2017, 12, 3)
Dim numberofDays as Double = (secondDate - firstDate).TotalDays

答案 1 :(得分:0)

使用CDateDatediff函数:

Dim firstDate,secondDate As Date
Dim days as Integer
firstDate=CDate("12/02/2015")
secondDate=CDate("12/03/2017")
days=DateDiff(DateInterval.Day, firstDate, secondDate)

要更改从format转换为String的日期的Date,请查看此处Custom Date and Time Format String in C# and VB.NET

答案 2 :(得分:0)

Dim firstDate,secondDate As Date
Dim days as Integer
firstDate=CDate("12/02/2015")
secondDate=CDate("12/03/2017")
Dim numberOfDays As Integer=(secondDate-firstDate).TotalDays