gpt4 book ai didi

c# - 无法使用 C# 将时间转换为 ISO 8601

转载 作者:行者123 更新时间:2023-12-02 14:33:13 25 4
gpt4 key购买 nike

考虑这段代码:

TimeStamp.Text = BlogComment.Date.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz");

BlogComment.Date 是一个带有日期设置的 DateTime 对象。 TimeStamp 只是一个文字。

我不断收到无法识别的转义序列。我该如何解决这个问题?

最佳答案

您想要一个字符串文字 - 在字符串前加上 @ 前缀不会像您在字符串中那样解析该字符串的转义序列,而是以“文字”形式获取它。

@"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"

编辑:

此外,DateTime 上没有 UtNow 属性 - 这是仅在 DateTime 类上可用的静态属性。你可以直接写:

TimeStamp.Text = BlogComment.Date.ToString(@"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz");

或者如果您打算将时间转换为 UTC:

TimeStamp.Text = BlogComment.Date
.ToUniversalTime()
.ToString(@"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz");

关于c# - 无法使用 C# 将时间转换为 ISO 8601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214900/

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