DateTime.Now.ToUniversalTime()
给了我“2013/1/13 4:31:39”,但我想要“2012-01-13T04:31:39Z”,这在网站的rss xml节点中很常见。我将在html5 <time>
属性中使用此格式。
我知道可以使用.ToString("yyyy-MM-ddTHH:mm:ssZ")
完成,但我在想如果.NET中有任何现有的API可以做到这一点吗?
答案 0 :(得分:2)
除了'T'之外,其中大部分都是这样做的,而是放置一个空格
dateValue.ToString("u") //=> 2013-01-13 04:43:05Z
同时查看往返版本,即将“o”传递给ToString,唯一的问题是它提供了您似乎需要的更高精度
dateValue.ToString("o") // => 2013-01-13T04:47:34.7559072Z