cwe*_*ton 6 .net c# datetime rfc3339
我正在尝试生成符合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);
}
Run Code Online (Sandbox Code Playgroud)
但这会给我一个像"1977-02-03T05:00:00Z"这样的值
我也尝试使用特定的格式,如
utcDateTime.ToString("yyyy-MM-dd'T'HH:mm:ss.fffK", DateTimeFormatInfo.InvariantInfo);
Run Code Online (Sandbox Code Playgroud)
但结果相同.
请参阅此现有参考:如何解析DateTime并将其转换为RFC 3339日期时间格式?