1

DateTime.Now.ToUniversalTime()给我“2013/1/13 4:31:39”,但我想要“2012-01-13T04:31:39Z”,这在网站的 rss xml 节点中很常见。我将在 html5<time>属性中使用这种格式。

我知道它可以用 .NET 来完成.ToString("yyyy-MM-ddTHH:mm:ssZ"),但我在想 .NET 中是否有任何现有的 API 可以做到这一点?

4

1 回答 1

2

除了“T”之外,这大部分都做了,而是放了一个空格

dateValue.ToString("u")   //=> 2013-01-13 04:43:05Z

另请查看往返版本,即将“o”传递给ToString,唯一的问题是它提供了您似乎需要的更多精度

dateValue.ToString("o")       // => 2013-01-13T04:47:34.7559072Z
于 2013-01-13T04:43:52.330 回答