我有一个来自以下格式的网络服务的日期 - 12132013
我如何将12132013转换为12/13/2013(格式为shortdatestring)。以下给出了错误“字符串未被识别为有效的DateTime。”
Date.Parse("20131202")
答案 0 :(得分:2)
使用自定义格式。 MMddyyyy
并使用DateTime.ParseExact
Dim result As Date
result = Date.ParseExact("12132013", "MMddyyyy", CultureInfo.InvariantCulture);
您还可以使用DateTime.TryParseExact
进行解析,在解析失败的情况下不会引发异常。
对于字符串"20131202"
,请使用格式yyyyMMdd
,因为它看起来像年月日