在vb中设置为DateTime的数字

时间:2018-07-20 13:34:46

标签: vb.net datetime

反正在vb.net中将“ 20180717”转换为日期时间“ MM dd yyyy”格式 我正在读取csv文件并获取与日期相关的值,所有日期值都采用“ 20180717”格式,需要将这些存储在sql的datatable DateTime列中

2 个答案:

答案 0 :(得分:2)

您也可以使用DateTime.TryParseExact。万一输入无效,此方法不会抛出Exception

Dim dtValue As DateTime

If DateTime.TryParseExact("20180717", "yyyyMMdd", CultureInfo.InvariantCulture, Globalization.DateTimeStyles.None, dtValue) Then
    'The input is a valid date in specified format. The parsed date is now in dtValue
Else
    'The input isn't a valid date (in specified format).
End If

答案 1 :(得分:0)

DateTime.ParseExact(csvstring,“ yyyyMMdd”,CultureInfo.InvariantCulture).ToString(“ MM dd yyyy”)