我還沒有看到這個日期時間格式之前:這是一個標準的日期時間格式?
2010-08-19T16:09:07.08
我已經在MSDN發現最近的由 「o」 的標準格式表示字符串,但它不完全相同。
那麼這種格式是什麼?如果它是標準的,我可以用一個標準格式字符串來重現它嗎?
感謝,
菲爾
我還沒有看到這個日期時間格式之前:這是一個標準的日期時間格式?
2010-08-19T16:09:07.08
我已經在MSDN發現最近的由 「o」 的標準格式表示字符串,但它不完全相同。
那麼這種格式是什麼?如果它是標準的,我可以用一個標準格式字符串來重現它嗎?
感謝,
菲爾
這是ISO 8601國際標準格式。我相信這不是爲了人的可讀性而設計的,而是爲了機器的互操作性。
在.NET中,您可以在此格式類似這樣的格式DateTime
對象:
myDateTime.ToString("s")
更多日期格式字符串,見Standard DateTime Format Strings MSDN上。
太快了!我甚至不能接受你的答案。 – 2010-08-20 08:44:58
選中此鏈接。它提到該格式ISO 8601下
它是標準通用日期格式。
值得一提的關於ISO 8601
這不只是國際標準的兩件事情,但已被採納爲國家標準和國家集團的標準(例如歐盟)幾乎在任何地方(只有IIRC挪威和朝鮮沒有最後一次檢查,但這是前一段時間,所以歷史和我的記憶力量可能已經移動)。
ISO 8601定義了幾種不同的格式。這對於爲特定用途創建格式(「ISO 8601的配置文件」)確實是一個標準。一些有限的目的配置文件甚至不是明確的標識符!以上是使用幾個月和幾天而非幾周或一年中的非緊湊格式,沒有時區信息,精確到10毫秒。還有其他格式也符合ISO 8601並滿足不同的要求。這很重要,因爲很多人在考慮他們最常用的格式時會寫「ISO 8601」,很多人會讀「ISO 8601」來表示他們最常用的格式,但作者和讀者可能會想到不同的格式。互操作性錯誤隨之而來,他們互相責備。當您指定8601時,請明確說明所使用的配置文件。如果您在規範中閱讀「ISO 8601」,請確保找出它們的含義。就網絡而言,參考NOTE-Datetime或XMLSchema描述的格式(即使您不使用XML Schemata)也是有用的。瞭解網絡日期時間格式由我自己是here
它看起來一樣「O」對我來說,除了毫秒部分 – 2010-08-20 08:39:20
的精度「O」對最終一個「z」。 – 2010-08-20 08:44:25