相关疑难解决方法(0)

DateTime.ParseExact字符串格式不断抛出错误

我有一个DateTime的字符串表示,如下所示:

2011-05-25T16:42:17.156Z
Run Code Online (Sandbox Code Playgroud)

我没试过就试过以下内容:

DateTime.ParseExact(formatted, "yyyy-MM-ddThh:mm:ss.fffZ", CultureInfo.CurrentCulture);
DateTime.ParseExact(formatted, "yyyy-MM-dd hh:mm:ss.fff", CultureInfo.CurrentCulture);
DateTime.ParseExact(formatted, CultureInfo.CurrentCulture.DateTimeFormat.GetAllDateTimePatterns(), CultureInfo.CurrentCulture, DateTimeStyles.AssumeUniversal);
DateTime.ParseExact(formatted, CultureInfo.CurrentCulture.DateTimeFormat.GetAllDateTimePatterns(), CultureInfo.CurrentCulture, DateTimeStyles.None);
Run Code Online (Sandbox Code Playgroud)

所有这些都给出了错误:

String was not recognized as a valid DateTime.
Run Code Online (Sandbox Code Playgroud)

标准DateTime.Parse似乎可行,但出于性能原因,我们正在探索ParseExact.这似乎应该是非常直接的,但似乎无法让它工作.

.net datetime

3
推荐指数
1
解决办法
1591
查看次数

标签 统计

.net ×1

datetime ×1