gpt4 book ai didi

c# - 将 xmlWriter.WriteElementString 值转换为日期和时间

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

我正在使用 C# 将这个来自 SQL 的值写入 XML 文件。它是 SQL 表中的数据类型 datetime。

xmlWriter.WriteElementString("DDATE", reader[7].ToString());

如何将其转换为这种格式的日期和时间?

2011-11-21T00:00:00

不断出现错误:我尝试时无法将 sytem.datetime 转换为字符串:

DateTime.ParseExact

最佳答案

您可以使用 reader.GetDateTime()从数据库中获取日期时间。然后,由于 WriteElementString 接受字符串参数,只需调用 .ToString():

xmlWriter.WriteElementString("DDATE", reader.GetDateTime(7).ToString("yyyy-MM-ddTHH:mm:ss"));

如果您始终希望时间组件为 00:00:00,只需使用 dateTime.Date

reader.GetDateTime(7).Date.ToString("yyyy-MM-ddTHH:mm:ss"))

关于c# - 将 xmlWriter.WriteElementString 值转换为日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55250373/

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