gpt4 book ai didi

c# - 带有自定义 DateTimeFormatInfo 的 DateTime.Parse 抛出异常

转载 作者:行者123 更新时间:2023-11-30 20:06:23 25 4
gpt4 key购买 nike

为什么这段代码会抛出异常?

var dateTime = "2012-03-21_15.12";
var format = new DateTimeFormatInfo()
{
FullDateTimePattern = "yyyy-MM-dd-HH_mm.ss"
};

// FormatException: String was not recognized as a valid DateTime.
var parse = DateTime.Parse(dateTime, format);

最佳答案

您的格式字符串和日期字符串不匹配。

您似乎忘记了日期字符串中的小时或分钟部分。

这个:

 var dateTime = "2012-03-21_15.12";

大概应该是这样的:

var dateTime = "2012-03-21-15_54.12";

我建议使用 DateTime.ParseExact:

DateTime.ParseExact("2012-03-21-16_15.12", 
"yyyy-MM-dd-HH_mm.ss",
CultureInfo.InvariantCulture,
DateTimeStyles.None)

关于c# - 带有自定义 DateTimeFormatInfo 的 DateTime.Parse 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821972/

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