MSDNide
標準 DateTime 格式字符串包含一個標準 DateTime 格式說明符字符,該字符表示自定義 DateTime 格式字符串。格式字符串最終定義由格式化操做產生的 DateTime 對象的文本表示形式。請注意,任何包含一個以上字母字符(包括空白)的 DateTime 格式字符串都被解釋爲自定義 DateTime 格式字符串。線程
下表描述了標準 DateTime 格式說明符。有關各格式說明符所產生輸出的示例,請參見標準 DateTime 格式字符串輸出示例。3d
格式說明符 | 名稱 | 說明 |
---|---|---|
dorm |
短日期模式對象 |
表示由當前 ShortDatePattern 屬性定義的自定義 DateTime 格式字符串。排序 例如,用於固定區域性的自定義格式字符串爲「MM/dd/yyyy」。字符串 |
Dget |
長日期模式it |
表示由當前 LongDatePattern 屬性定義的自定義 DateTime 格式字符串。io 例如,用於固定區域性的自定義格式字符串爲「dddd, dd MMMM yyyy」。 |
f |
完整日期/時間模式(短期) |
表示長日期 (D) 和短期 (t) 模式的組合,由空格分隔。 |
F |
完整日期/時間模式(長時間) |
表示由當前 FullDateTimePattern 屬性定義的自定義 DateTime 格式字符串。 例如,用於固定區域性的自定義格式字符串爲「dddd, dd MMMM yyyy HH:mm:ss」。 |
g |
常規日期/時間模式(短期) |
表示短日期 (d) 和短期 (t) 模式的組合,由空格分隔。 |
G |
常規日期/時間模式(長時間) |
表示短日期 (d) 和長時間 (T) 模式的組合,由空格分隔。 |
M 或 m |
月日模式 |
表示由當前 MonthDayPattern 屬性定義的自定義 DateTime 格式字符串。 例如,用於固定區域性的自定義格式字符串爲「MMMM dd」。 |
o |
往返日期/時間模式 |
表示使用保留時區信息的模式的自定義 DateTime 格式字符串。該模式專用於往返 DateTime 格式(包括文本形式的 Kind 屬性)。隨後將 Parse 或ParseExact 與正確的 Kind 屬性值一塊兒使用能夠對格式化的字符串進行反向分析。 自定義格式字符串爲「yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK」。 用於此說明符的模式是定義的標準。所以,不管所使用的區域性或所提供的格式提供程序是什麼,它老是相同的。 |
R 或 r |
RFC1123 模式 |
表示由當前 RFC1123Pattern 屬性定義的自定義 DateTime 格式字符串。該模式是定義的標準,而且屬性是隻讀的。所以,不管所使用的區域性或所提供的格式提供程序是什麼,它老是相同的。 定義格式字符串爲「ddd, dd MMM yyyy HH':'mm':'ss 'GMT'」。 格式化不會修改正在格式化的 DateTime 對象的值。所以,應用程序在使用此格式說明符以前必須將該值轉換爲協調世界時 (UTC)。 |
s |
可排序的日期/時間模式;符合 ISO 8601 |
表示由當前 SortableDateTimePattern 屬性定義的自定義 DateTime 格式字符串。此模式是定義的標準,而且屬性是隻讀的。所以,不管所使用的區域性或所提供的格式提供程序是什麼,它老是相同的。 自定義格式字符串爲「yyyy'-'MM'-'dd'T'HH':'mm':'ss」。 |
t |
短期模式 |
表示由當前 ShortTimePattern 屬性定義的自定義 DateTime 格式字符串。 例如,用於固定區域性的自定義格式字符串爲「HH:mm」。 |
T |
長時間模式 |
表示由當前 LongTimePattern 屬性定義的自定義 DateTime 格式字符串。 例如,用於固定區域性的自定義格式字符串爲「HH:mm:ss」。 |
u |
通用的可排序日期/時間模式 |
表示由當前 UniversalSortableDateTimePattern 屬性定義的自定義 DateTime 格式字符串。此模式是定義的標準,而且屬性是隻讀的。所以,不管所使用的區域性或所提供的格式提供程序是什麼,它老是相同的。 自定義格式字符串爲「yyyy'-'MM'-'dd HH':'mm':'ss'Z'」。 格式化日期和時間時不進行時區轉換。所以,應用程序在使用此格式說明符以前必須將本地日期和時間轉換爲協調世界時 (UTC)。 |
U |
通用的可排序日期/時間模式 |
表示由當前 FullDateTimePattern 屬性定義的自定義 DateTime 格式字符串。 此模式與完整日期/長時間 (F) 模式相同。可是,格式化將做用於等效於正在格式化的 DateTime 對象的協調世界時 (UTC)。 |
Y 或 y |
年月模式 |
表示由當前 YearMonthPattern 屬性定義的自定義 DateTime 格式字符串。 例如,用於固定區域性的自定義格式字符串爲「yyyy MMMM」。 |
任何其餘單個字符 |
(未知說明符) |
未知說明符將引起運行時格式異常。 |
控制面板中「區域和語言選項」項中的設置會影響由格式化操做產生的結果字符串。這些設置用於初始化與當前線程區域性關聯的 DateTimeFormatInfo 對象,當前線程區域性將提供用於控制格式設置的值。使用不一樣設置的計算機會生成不一樣的結果字符串。
格式化受當前 DateTimeFormatInfo 對象的屬性影響,其由當前線程區域性隱式提供或由調用格式化的方法的 IFormatProvider 參數顯示提供。爲 IFormatProvider 參數指定一個表示區域性的CultureInfo 對象或指定一個 DateTimeFormatInfo 對象。
許多標準 DateTime 格式說明符是由當前 DateTimeFormatInfo 對象的屬性定義的格式化模式的別名。所以,應用程序經過更改相應的 DateTimeFormatInfo 屬性能夠改變由某些標準DateTime 格式說明符產生的結果。