gpt4 book ai didi

C# 日期时间 - RFC 3339 格式

转载 作者:太空狗 更新时间:2023-10-29 23:03:20 26 4
gpt4 key购买 nike

我正在尝试生成符合 RFC 3339 标准的日期字符串(即“2008-03-19T00:00:00.0000000-04:00”),但我似乎遇到了偏移量无效的问题。我正在使用以下内容:

private string GetDate(DateTime DateTime)
{
DateTime UtcDateTime = TimeZoneInfo.ConvertTimeToUtc(DateTime);
return XmlConvert.ToString(UtcDateTime, XmlDateTimeSerializationMode.Utc);
}

但这会返回一个值,例如 "1977-02-03T05:00:00Z"

我也尝试过使用特定的格式,例如

 utcDateTime.ToString("yyyy-MM-dd'T'HH:mm:ss.fffK", DateTimeFormatInfo.InvariantInfo); 

但结果相同。


请参阅此现有引用:How do I parse and convert DateTime's to the RFC 3339 date-time format?

最佳答案

您正在将数据转换为 UTC,因此其与 UTC 的时区偏移量为 0:00。 RFC 为 UTC 日期定义了一种方便的表示法,即后缀 Z。所以这对我来说看起来像是一个有效的数据字符串。

关于C# 日期时间 - RFC 3339 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5017782/

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