字符串未被识别为vb.net中的有效日期时间?
答案 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);