【发布时间】:2015-03-16 14:20:01
【问题描述】:
我想将字符串转换为 DateTime 格式
CultureInfo cultureInfoProvider = new CultureInfo("en-US");
var lastUpdatedDate = updatedVAlue.Max(); //value is 20150219T045452:635599184921416348
DateTime dt = DateTime.ParseExact(lastUpdatedDate,"yyyyMMddTHHmmss:fff",cultureInfoProvider);
我遇到了一个异常 字符串未被识别为有效的日期时间。
【问题讨论】:
-
如果字符串是“20150219T045452:635”会发生什么?
-
您的格式模式显示
:之后会有 3 位数字,但您的输入字符串比 3 位要多得多。 -
如果我给出 3 个 fff 或分号后没有数字,它会抛出异常