如何将整数转换为datetime

Jon*_*ley 1 vb.net asp.net

我使用的是ASP.NET Visual Basic.

我的数据库中有一个整数字段,我需要将其读作日期,例如20130813.但目前它说我无法转换为日期时间.

有没有办法将整数分成DD,MM,YYYY,所以我甚至可以将它们存储在变量中,然后用来创建日期.或者只是转换为日期的简单方法.

谢谢你的时间.

Sys*_*gon 5

试试这个:

Dim provider As CultureInfo = CultureInfo.CurrentCulture
Dim sData As String = "20130813" 
Dim myDate As Date = Date.ParseExact(sData, "yyyyMMdd", provider)
Run Code Online (Sandbox Code Playgroud)

如果需要,您可以轻松地将您的号码转换为字符串:

Dim myNum As Integer = 20130813
sData = myNum.ToString()
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅MSDN文档.