2013-07-20 152 views

回答

5

它是ISO8601日期格式,本地支持DateTime。它是XML日期字段的推薦格式,對字符串比較也具有很好的排序性能。

樣品:

var date = DateTime.Parse("2013-06-07T00:04:48Z"); 

注意Z表示UTC時區和解析值將被轉換爲本地時區。

要將DateTime轉換爲該格式,請使用"u""O"/"o"Standard Date and Time Format Strings

樣品:

var isoDate = DateTime.Now.ToString("u"); // 2013-07-19 20:15:10Z 

注意T的格式爲可選,「O」選項可以讓你與當地時區而不是UTC字符串。

+0

如何將日期時間導出爲ISO8601? – user2601259

+0

查看關於[datetime的字符串格式](http://www.csharp-examples.net/string-format-datetime)變量的此參考。應該是你可以在那裏使用的東西。 'String.Format(「{0:s}」,myDate);''和'String.Format(「{0:u}」,dt);'接近你所需要的 - 可能只需要自定義。 –

+0

@ user2601259「O」/「o」/「u」格式字符串 - 添加到答案中。 –