将日期时间转换为Z格式

3

7
请提供“Z格式”是什么样子的链接。你已经尝试了什么?你卡在哪里了? - Oded
1
我必须对这个问题进行投票。作者需要提供更多关于他们遇到的问题的细节,他们需要解释使用的任何术语,假设我们一无所知。 - Security Hound
1
我认为DateTime的'Z'格式说明符在哪里?已经涵盖了您大部分想要做的事情。 - Adam S
2
各位,抱歉我的问题表述不够清楚。下次发帖时我会注意这点。 - Jimmy
我通过谷歌搜索“z”找到了这个问题,所以我不同意之前的评论。至少重复的问题对我有帮助。 - Savage
显示剩余2条评论
4个回答

17

您是否意味着将时间/日期转换为字符串格式,例如2009-06-15 20:45:30Z?如果是这样,请尝试使用:

mydate.ToUniversalTime().ToString("u");

请参考http://msdn.microsoft.com/en-us/library/az4se3k1.aspx了解标准日期和时间格式字符串的信息。特别是要阅读有关使用“通用可排序("u")格式说明符”的条目,它会解释为什么我在这里调用了ToUniversalTime


4
如果您指的是通用的可排序日期/时间格式:
string formatted = theDate.ToString("u");

例子结果:

2009-06-15 20:45:30Z

1
真巧啊,我们两个在示例中都使用了完全相同的日期和时间,哈哈。 - Chris

2
根据快速搜索,似乎你只是需要UTC时间,这种情况下,你可以使用ToUniversalTime方法的DateTime类,当作为字符串显示时,在末尾附加“Z”,或者使用通用格式指定符调用ToString方法,或者按正确的顺序使用若干格式指定符构建它。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接