我的数据库表中有结束日期。 在加载时我想将它存储在Integer变量中。 我想在循环中使用这个月作为循环的结束。
objAcademicSession.Load()
Dim months as integer
months = objAcademicSession.EndDate
现在我想在几个月后结束我的循环。
答案 0 :(得分:1)
如果您的变量具有数据类型:“日期/日期时间”,那么您可以使用:
months = objAcademicSession.EndDate.month
如果您的变量具有数据类型:“字符串”,则可以使用:
months = Convert.toInt32(objAcademicSession.EndDate)
如果您需要“拆分”字符串,因为它包含完整日期而您只需要月份,请查看以下内容: “VB.NET - Split String”
你可以“剪掉”所需的部分。但是,如果你有这样的日期:“2014/4/4 16:30:19”。否则请使用上面的代码。
答案 1 :(得分:0)
objAcademicSession.EndDate的类型为String ...我想在循环中使用这个月作为循环的结尾。
假设EndDate
是" 1"通过" 12":
objAcademicSession.Load()
Dim months As Integer
If Integer.TryParse(objAcademicSession.EndDate, months) Then
For i As Integer = 1 To months
Debug.Print(i)
Next
End If
如果您在EndDate
中有完整的日期,请向我们提供他们可能会有的样子。