字符串未被识别为有效日期时间

时间:2012-10-17 07:15:59

标签: vb.net datetime

字符串未被识别为vb.net中的有效日期时间?

1 个答案:

答案 0 :(得分:3)

这可能是因为您要转换表示为字符串且不是标准日期格式的日期。前,

Dim _dateString As String = "22-2009-11"
Dim _date As DateTime = = DateTime.Parse(_dateString);

抛出异常,因为_dateString是非标准日期格式。您要做的最好的事情是使用 DateTime.ParseExact

Dim _dateString As String = "22-2009-11"
Dim _date As DateTime =  DateTime.ParseExact(_dateString,"dd-yyyy-MM",CultureInfo.InvariantCulture);