Vb.net 在vb中设置为DateTime的数字

Vb.net 在vb中设置为DateTime的数字,vb.net,datetime,Vb.net,Datetime,在vb.net中是否有将“20180717”转换为日期时间“MM dd yyyy”格式的方法 我正在读取csv文件并获取与日期相关的值。所有日期值都采用类似“20180717”的格式。需要将这些值存储在sql中的datatable DateTime列中。ParseExact(csvstring,“yyyyymmdd”,CultureInfo.InvariantCulture)。ToString(“MM-dd-yyyy”)您也可以使用。如果输入无效,此方法不会引发异常: Dim dtValue A

在vb.net中是否有将“20180717”转换为日期时间“MM dd yyyy”格式的方法 我正在读取csv文件并获取与日期相关的值。所有日期值都采用类似“20180717”的格式。需要将这些值存储在sql中的datatable DateTime列中。ParseExact(csvstring,“yyyyymmdd”,CultureInfo.InvariantCulture)。ToString(“MM-dd-yyyy”)

您也可以使用。如果输入无效,此方法不会引发
异常

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

不需要ToString,因为他们想要它作为
DateTime
。@AFriend的问题是不明确的,因为它说“in to DateTime”MM dd yyyy“format”-因为给出了格式字符串,我认为最好包括ToString,OP可以解决如何删除它needed@SithumWitharana请接受塞巴斯蒂安的答案,并在答案左侧打勾。