我在我的C#代码中有一个类型为DateTime的变量。 如何将其转换为{{link2:“Z”格式}}?
谢谢。
我在我的C#代码中有一个类型为DateTime的变量。 如何将其转换为{{link2:“Z”格式}}?
谢谢。
您是否意味着将时间/日期转换为字符串格式,例如2009-06-15 20:45:30Z
?如果是这样,请尝试使用:
mydate.ToUniversalTime().ToString("u");
请参考http://msdn.microsoft.com/en-us/library/az4se3k1.aspx了解标准日期和时间格式字符串的信息。特别是要阅读有关使用“通用可排序("u")格式说明符
”的条目,它会解释为什么我在这里调用了ToUniversalTime
。
string formatted = theDate.ToString("u");
例子结果:
2009-06-15 20:45:30Z
ToUniversalTime
方法的DateTime
类,当作为字符串显示时,在末尾附加“Z”,或者使用通用格式指定符调用ToString
方法,或者按正确的顺序使用若干格式指定符构建它。我猜你的格式是ISO 8601:DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ")
也许这个主题是重复的:给定一个DateTime对象,如何以字符串格式获取ISO 8601日期?