C# String was not recognized as a vablue Data Time. - 字符未被识别为有效的日期时间。
事情是这样的:
我要处理一串数据,在写表的时候日期竟然异常了:

日期格式是这种dd.MM.yyyy;
想用:Data.ParseExact(Row("日期").ToString.Trim,"dd.MM.yyyy",System.Globalization.CultureInfo.InvariantCulture).ToString("yyyy/MM/dd")
但是直接转就显示:“String was not recognized as a vablue Data Time.”这个错误。
在这个网址:“https://stackoverflow.com/questions/10123145/string-was-not-recognized-as-a-valid-datatime”
想用:Table.AsEnumerable.Where(Function(x)Information.IsNumeric(x("日期").ToString.Replace(".","")) AndAlso x("日期").ToString.Contains(".") AndAlso Not x.ItemArray.All(Function(y) String.IsNullOrWhiteSpace(y.ToString))).CopyToDataTable.ASDataView.ToTable(False,{"日期","...","...","..."})
但是显示:“The source contains no DataRows.”
(太痛苦了,555555.................)
于是乎我 又双叒叕 去百度了。也没有实际的办法。
后来当我溜一圈百度回来后发现,TMD坑爹啊,我这原数据最前面有空格啊啊啊啊啊啊啊啊啊啊啊啊,Trim一下就好了哈哈哈。
(太痛苦了,555555.................)

浙公网安备 33010602011771号