gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:05:41 25 4
gpt4 key购买 nike

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

2011-05-25T16:42:17.156Z

我尝试了以下但没有任何运气:

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

所有这些都给出了错误:

String was not recognized as a valid DateTime.

标准 DateTime.Parse 似乎有效,但出于性能原因,我们正在探索 ParseExact。这看起来应该非常简单,但似乎无法让它发挥作用。

最佳答案

使用 HH 而不是 hh 作为 24 小时格式。这应该有效:

DateTime.ParseExact(formatted, "yyyy-MM-ddTHH:mm:ss.fffZ",
CultureInfo.CurrentCulture);

确定要使用当前区域性而不是不变区域性吗?

关于.net - DateTime.ParseExact 字符串格式不断抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6127959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com