0
如何獲取時間戳記,如下所示:「2013-06-07T00:04:48Z」?我甚至無法解碼它以得到什麼時間,它應該是什麼標準?解析無法識別的時間戳格式
如何獲取時間戳記,如下所示:「2013-06-07T00:04:48Z」?我甚至無法解碼它以得到什麼時間,它應該是什麼標準?解析無法識別的時間戳格式
它是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字符串。
如何將日期時間導出爲ISO8601? – user2601259
查看關於[datetime的字符串格式](http://www.csharp-examples.net/string-format-datetime)變量的此參考。應該是你可以在那裏使用的東西。 'String.Format(「{0:s}」,myDate);''和'String.Format(「{0:u}」,dt);'接近你所需要的 - 可能只需要自定義。 –
@ user2601259「O」/「o」/「u」格式字符串 - 添加到答案中。 –