VB - 将长字符串数转换为整数

Ale*_*ite 2 vb.net

好吧,所以当涉及到VB中可用的功能时,我并不是非常注重导向.我有一个包含当前日期和时间的字符串,需要将其转换为整数,以便我可以比较时间.

Dim my_str as String = "201308281110"
Dim my_int as Integer = Convert.ToInt32(my_str)
Run Code Online (Sandbox Code Playgroud)

我显然不能用这个字符串做到这一点.因为我认为它对于32位整数来说太长了.我尝试的所有其他转换也失败了.包括"ToInt64","Int","CInt"...所以,任何想法如何将这个较长的字符串转换为整数?

slo*_*oth 5

你为什么不单纯使用Date?您可以相互比较Dates,因此无需使用整数进行比较.

Dim my_date as Date = DateTime.ParseExact(my_str, "yyyyMMddhhmm", System.Globalization.CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)