gpt4 book ai didi

c# - DateTime.Parse 抛出异常 "not support in System.Globalization.GregorianCalendar"

转载 作者:太空狗 更新时间:2023-10-29 23:23:39 24 4
gpt4 key购买 nike

string formatString = "MMddyyyyHHmmss";
string sample = "20100611221912";
DateTime dt = DateTime.ParseExact(sample, formatString, System.Globalization.CultureInfo.InvariantCulture);

具体抛出的异常是:

System.FormatException:日历 System.Globalization.GregorianCalendar 不支持字符串表示的 DateTime。

最佳答案

你的格式应该是:

string formatString = "yyyyMMddHHmmsss";

(也可以是 "yyyyddMMHHmmsss",如果是 06-Noveber-2010)

考虑到您的日期是 dt = {11/06/2010 10:19:12 PM} (11-June-2010)

对于您当前的格式:

MMddyyyyHHmmss
20100611221912

MM 不能是 20,因为 MM 代表月份。所以你的代码应该是:

string formatString = "yyyyMMddHHmmsss";
string sample = "20100611221912";
DateTime dt = DateTime.ParseExact(sample, formatString, System.Globalization.CultureInfo.InvariantCulture);

关于c# - DateTime.Parse 抛出异常 "not support in System.Globalization.GregorianCalendar",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479345/

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