gpt4 book ai didi

c# - Datetime.ParseExact() 不工作

转载 作者:行者123 更新时间:2023-11-30 22:20:51 26 4
gpt4 key购买 nike

我用c#编译了下面的代码

string datetime = String.Format("{0:MM/dd/yyyy hh:mm:ss tt}", root.SelectSingleNode("lasttime").InnerText);



lastUpdateTimestamp = DateTime.ParseExact(datetime, "MM/dd/yyyy hh:mm:ss tt", CultureInfo.CurrentCulture);

但在输出中我得到的 lastUpdateTimestamp 是 2/8/2013 7:00:24 AM 而不是 02/08/2013 07:00:24 AM

知道我错过了什么吗?

得到这个值后我运行一个查询并得到这个错误

Invalid month in timestamp "2": cannot find leading zero [SQL query syntax invalid or unsupported.]

大家好,我得到了解决方案,我现在不是传递 lastUpdateTimestamp,而是在字符串变量中获取日期并以正确的格式获取其值。它的工作

最佳答案

root.SelectSingleNode("lasttime").InnerText 返回一个字符串。

您正在尝试使用 DateTime 格式说明符来格式化字符串。

不确定您要做什么,但这样的事情应该可行

string xmlstring = root.SelectSingleNode("lasttime").InnerText;
DateTime parsed = DateTime.ParseExact(xmlstring, "M/d/yyyy h:mm:ss tt");

string datetime = string.Format("{0:MM/dd/yyyy hh:mm:ss tt}", parsed);

关于c# - Datetime.ParseExact() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14768886/

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