Possible Duplicate:
Convert string to DateTime in c#
我正在尝试将格式为“20110617111051”的字符串转换为日期时间。 目前我正在使用 String.SubString() 函数提取年、月、日、时间以格式化标准字符串,然后使用 Convert.ToDateTime(string)。还有其他简单的方法可以做到这一点吗?
Dim x as String="20110617110715"
Dim standard as string = x.SubString(0,4) & "-" & x.SubString(4,2) & "-" & x.SubString(6,2) 'and time
Dim dateTime as DateTime = Convert.ToDateTime(standard)
最佳答案
您可以使用DateTime.ParseExact
。
DateTime date = DateTime.ParseExact(x, "yyyyMMddHHmmss", CultureInfo.CurrentCulture);
VB
Dim myDate as DateTime = DateTime.ParseExact(x, "yyyyMMddHHmmss", CultureInfo.CurrentCulture)
关于vb.net - 将字符串转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6387874/