VB Web服务中的格式化日期

时间:2013-12-13 14:52:00

标签: .net vb.net datetime

我有一个来自以下格式的网络服务的日期 -     12132013

我如何将12132013转换为12/13/2013(格式为shortdatestring)。以下给出了错误“字符串未被识别为有效的DateTime。”

Date.Parse("20131202")

1 个答案:

答案 0 :(得分:2)

使用自定义格式。 MMddyyyy并使用DateTime.ParseExact

Dim result As Date    
result = Date.ParseExact("12132013", "MMddyyyy", CultureInfo.InvariantCulture);

您还可以使用DateTime.TryParseExact进行解析,在解析失败的情况下不会引发异常。

对于字符串"20131202",请使用格式yyyyMMdd,因为它看起来像年月日

请参阅Custom Date and Time Format Strings