这将是一个非常简单的问题(我希望),我从懒惰的角度来到这里。
如何找出两个日期之间剩余的天数?即从当前日期到2015年2月12日之间的剩余天数?我是否需要将日期格式化为与“DD / MM / YYYY”不同的内容,如果是这样的话?
答案 0 :(得分:1)
非常简单。您只需要使用TotalDays
结构的TimeSpan
属性。您不需要CDate
或DateDiff
。例如:
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)
使用CDate
和Datediff
函数:
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