可能重复:
在c#中将字符串转换为DateTime
我正在尝试将格式为"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)
Run Code Online (Sandbox Code Playgroud)
你可以用DateTime.ParseExact.
DateTime date = DateTime.ParseExact(x, "yyyyMMddHHmmss", CultureInfo.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)
VB
Dim myDate as DateTime = DateTime.ParseExact(x, "yyyyMMddHHmmss", CultureInfo.CurrentCulture)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27477 次 |
| 最近记录: |