在vb.net中将String转换为整数

时间:2015-06-12 06:45:25

标签: vb.net

我的数据库表中有结束日期。 在加载时我想将它存储在Integer变量中。 我想在循环中使用这个月作为循环的结束。

objAcademicSession.Load()
Dim months as integer
months = objAcademicSession.EndDate

现在我想在几个月后结束我的循环。

2 个答案:

答案 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中有完整的日期,请向我们提供他们可能会有的样子。