gpt4 book ai didi

c# - DateTime.ParseExact 给出错误 : String was not recognized as a valid DateTime

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:44 25 4
gpt4 key购买 nike

我想解析 DateTime,这里是我的代码:

var datastring =p1.ItemArray[2].ToString();
var format = "dd.MM.yyyy";
var date = DateTime.ParseExact(datastring,format,CultureInfo.InvariantCulture);

p1 - 是 DataRow,在 p1.ItemArray[2] 我有 DateTime 的值

在 watch p1.ItemArray[2] 中有这个值:"09/03/2012 00:00:00" 他的类型是 DateTime

解析后抛出错误:String 未被识别为有效的 DateTime。

最佳答案

您可以在您的格式中包含时间,因为您尝试解析的字符串似乎包含时间:

var format = "dd/MM/yyyy hh:mm:ss";

此外,我建议您使用 TryParseExact方法,因为它提供了更好的防御性编程模式,而不是抛出异常。

关于c# - DateTime.ParseExact 给出错误 : String was not recognized as a valid DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12507438/

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