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.................)

posted @ 2022-03-30 10:59  是昕儿呀  阅读(373)  评论(0)    收藏  举报