自訂 Date-Time 格式
概觀
您建立一般檔案結構描述使用的一般檔案格式,基於其舊有來源,會使用不符合 ISO 8601 格式的日期和時間格式。 因此,當您建立一般檔案架構,並將Field Element或Field Attribute節點的[資料類型] 屬性設定為其中一個 XML 架構定義 (XSD) 語言基本資料類型、xs:dateTime、xs:time或xs:date時,您可以使用[自訂日期/時間格式] 屬性來指定日期或時間值的替代格式。
注意
訊息方塊中的儲存體會截斷 xs:dateTime 和 xs:time 元素低於毫秒層級的時間值。 轉換成 .NET日期/時間資料型別時,也可能發生類似的遺失有效位數的情況。
當一般檔案反組譯器將這類欄位轉譯成其相等的 XML 格式時, 自訂日期/時間格式 屬性的值將用來允許一般檔案日期/時間格式轉換成其 ISO 8601 相容對等專案。 同樣地,當一般檔案組合器將符合 ISO 8601 規範的日期/時間值轉譯為其一般檔案時, 將會使用自訂日期/時間格式 屬性中指定的格式字串來建構一般檔案中預期的適當日期/時間格式。
注意
依照預設,與 XSD 日期和時間資料型別對應的值 (有數個) 都必須符合 ISO 8601 格式。 簡單來說,日期會以 YYYY-MM-DD 表示,而小時會使用 24 小時標記法以 hh:mm:ss 表示。 一起發生時,日期和時間值會以 「T」 字元分隔: YYYY:MM:DDThh:mm:ss。
您可以使用幾乎任何時間和日期格式來設定 自訂日期/時間格式 屬性,但 Julian 日期除外。 下拉式清單提供各種選擇,但您可以選擇自行輸入不同的格式。 日期和時間格式使用 Common Language Runtime (CLR) DateTime 功能。 唯一的例外是單一字元 d、m 或 M 開頭會自動加上百分比符號 (%),以產生對應的 DateTime 值單一項目。 自訂日期/時間格式允許的分隔符號為虛線 (-)、斜線及句號 (.)。 如需 DateTime 格式的詳細資訊,請在 Visual Studio 檔集合中搜尋 「DateTimeFormatInfo」。
另請參閱
- 欄位考量
- UI 指引和開發人員 API 命名空間參考中,所有架構) 的資料類型 (節點屬性和一般檔案架構的自訂 Date-Time 格式) (節點屬性