| 格式 | 說明 | 指令 | 輸出 |
| "d" | 簡短日期模式。 | String.Format( "{0:d}", TheDateTime ); | 2009/6/15 |
| "D" | 完整日期模式。 | String.Format( "{0:D}", TheDateTime ); | 2009年6月15日 |
| "f" | 完整日期/時間模式 (簡短時間)。 | String.Format( "{0:f}", TheDateTime ); | 2009年6月15日 下午 01:45 |
| "F" | 完整日期/時間模式 (完整時間)。 | String.Format( "{0:F}", TheDateTime ); | 2009年6月15日 下午 01:45:30 |
| "g" | 一般日期/時間模式 (簡短時間)。 | String.Format( "{0:g}", TheDateTime ); | 2009/6/15 下午 01:45 |
| "G" | 一般日期/時間模式 (完整時間)。 | String.Format( "{0:G}", TheDateTime ); | 2009/6/15 下午 01:45:30 |
| "M""m" | 月/日模式。 | String.Format( "{0:m}", TheDateTime ); | 6月15日 |
| "O""o" | 來回日期/時間模式。 | String.Format( "{0:o}", TheDateTime ); | 2009-06-15T13:45:30.0000000 |
| "R"”r" | RFC1123 模式。 | String.Format( "{0:r}", TheDateTime ); | Mon, 15 Jun 2009 13:45:30 GMT |
| "s" | 可排序日期/時間模式。 | String.Format( "{0:s}", TheDateTime ); | 2009-06-15T13:45:30 |
| "t" | 簡短時間模式。 | String.Format( "{0:t}", TheDateTime ); | 下午 01:45 |
| "T" | 完整時間模式。 | String.Format( "{0:T}", TheDateTime ); | 下午 01:45:30 |
| "u" | 國際可排序日期/時間模式。 | String.Format( "{0:u}", TheDateTime ); | 2009-06-15 13:45:30Z |
| "U" | 國際完整日期/時間模式。 | String.Format( "{0:U}", TheDateTime ); | 2009年6月15日 上午 05:45:30 |
| "Y"、"y" | 年月模式。 | String.Format( "{0:y}", TheDateTime ); | 2009年6月 |
| 格式規範 | 說明 | 指令 | 輸出 |
| "d" | 月份的日期,從 1 到 31。 | Console.WriteLine( String.Format( "{0:d }", dd ) ); | 15 |
| "dd" | 月份的日期,從 01 到 31。 | Console.WriteLine( String.Format( "{0:dd }", dd ) ); | 15 |
| "ddd" | 一週中星期幾的縮寫名稱。 | Console.WriteLine( String.Format( "{0:ddd }", dd ) ); | 星期一 |
| "dddd" | 一週中星期幾的完整名稱。 | Console.WriteLine( String.Format( "{0:dddd }", dd ) ); | 星期一 |
| "f" | 日期和時間值中的秒數小數點後一位。 | Console.WriteLine( String.Format( "{0:f }", dd ) ); | 0 |
| "ff" | 日期和時間值中的秒數小數點後兩位。 | Console.WriteLine( String.Format( "{0:ff }", dd ) ); | 00 |
| "fff" | 日期和時間值中的秒數小數點後三位。 | Console.WriteLine( String.Format( "{0:fff }", dd ) ); | 000 |
| "ffff" | 日期和時間值中的秒數小數點後四位。 | Console.WriteLine( String.Format( "{0:ffff }", dd ) ); | 0001 |
| "fffff" | 日期和時間值中的秒數小數點後五位。 | Console.WriteLine( String.Format( "{0:fffff }", dd ) ); | 00012 |
| "ffffff" | 日期和時間值中的秒數小數點後六位。 | Console.WriteLine( String.Format( "{0:ffffff }", dd ) ); | 000123 |
| "fffffff" | 日期和時間值中的秒數小數點後七位。 | Console.WriteLine( String.Format( "{0:fffffff }", dd ) ); | 0001234 |
| "F" | 日期和時間值中的秒數小數點後一位。但如果此精密度內為零,則不顯示。 | Console.WriteLine( String.Format( "{0:F }", dd ) ); | |
| "FF" | 日期和時間值中的秒數小數點後兩位。但如果此精密度內為零,則不顯示。 | Console.WriteLine( String.Format( "{0:FF }", dd ) ); | |
| "FFF" | 日期和時間值中的秒數小數點後三位。但如果此精密度內為零,則不顯示。 | Console.WriteLine( String.Format( "{0:FFF}", dd ) ); | |
| "FFFF" | 日期和時間值中的秒數小數點後四位。但如果此精密度內為零,則不顯示。 | Console.WriteLine( String.Format( "{0:FFFF }", dd ) ); | 0001 |
| "FFFFF" | 日期和時間值中的秒數小數點後五位。但如果此精密度內為零,則不顯示。 | Console.WriteLine( String.Format( "{0:FFFFF }", dd ) ); | 00012 |
| "FFFFFF" | 日期和時間值中的秒數小數點後六位。但如果此精密度內為零,則不顯示。 | Console.WriteLine( String.Format( "{0:FFFFFF }", dd ) ); | 000123 |
| "FFFFFFF" | 日期和時間值中的秒數小數點後七位。但如果此精密度內為零,則不顯示。 | Console.WriteLine( String.Format( "{0:FFFFFFF }", dd ) ); | 0001234 |
| "g"、"gg" | 時期或時代。 | Console.WriteLine( String.Format( "{0:g }", dd ) ); | 西元 |
| "h" | 小時,使用從 0 到 11 的 12 小時制。 | Console.WriteLine( String.Format( "{0:h }", dd ) ); | 1 |
| "hh" | 小時,使用從 00 到 11 的 12 小時制。 | Console.WriteLine( String.Format( "{0:hh }", dd ) ); | 01 |
| "H" | 小時,使用從 0 到 23 的 24 小時制。 | Console.WriteLine( String.Format( "{0:H }", dd ) ); | 1 |
| "HH" | 小時,使用從 00 到 23 的 24 小時制。 | Console.WriteLine( String.Format( "{0:HH }", dd ) ); | 01 |
| "K" | 時區資訊。 | Console.WriteLine( String.Format( "{0:k }", dd ) ); | k |
| "m" | 分鐘,從 0 到 59。 | Console.WriteLine( String.Format( "{0:m }", dd ) ); | 8 |
| "mm" | 分鐘,從 00 到 59。 | Console.WriteLine( String.Format( "{0:mm }", dd ) ); | 08 |
| "M" | 月份,從 1 到 12。 | Console.WriteLine( String.Format( "{0:M }", dd ) ); | 6 |
| "MM" | 月份,從 01 到 12。 | Console.WriteLine( String.Format( "{0:MM }", dd ) ); | 06 |
| "MMM" | 月份的縮寫名稱。 | Console.WriteLine( String.Format( "{0:MMM }", dd ) ); | 六月 |
| "MMMM" | 月份的完整名稱。 | Console.WriteLine( String.Format( "{0:MMMM }", dd ) ); | 六月 |
| "s" | 秒數,從 0 到 59。 | Console.WriteLine( String.Format( "{0:s }", dd ) ); | 9 |
| "ss" | 秒數,從 00 到 59。 | Console.WriteLine( String.Format( "{0:ss }", dd ) ); | 09 |
| "t" | AM/PM 指示項的第一個字元。 | Console.WriteLine( String.Format( "{0:t }", dd ) ); | 上 |
| "tt" | AM/PM 指示項。 | Console.WriteLine( String.Format( "{0:tt }", dd ) ); | 上午 |
| "y" | 年份,從 0 到 99。 | Console.WriteLine( String.Format( "{0:y }", dd ) ); | 9 |
| "yy" | 年份,從 00 到 99。 | Console.WriteLine( String.Format( "{0:yy }", dd ) ); | 09 |
| "yyy" | 年份,至少有三位數。 | Console.WriteLine( String.Format( "{0:yyy }", dd ) ); | 2009 |
| "yyyy" | 年份,四位數的數字。 | Console.WriteLine( String.Format( "{0:yyyy }", dd ) ); | 2009 |
| "yyyyy" | 年份,五位數的數字。 | Console.WriteLine( String.Format( "{0:yyyyy }", dd ) ); | 02009 |
| "z" | 與 UTC 之間的小時時差,若前置字元為零則去掉該字元。 | Console.WriteLine( String.Format( "{0:z }", dd ) ); | +8 |
| "zz" | 與 UTC 之間的小時時差,若差異值為個位數則前置字元為零。 | Console.WriteLine( String.Format( "{0:zz }", dd ) ); | +08 |
| "zzz" | 與 UTC 之間的小時和分鐘時差。 | Console.WriteLine( String.Format( "{0:zzz }", dd ) ); | +08:00 |

沒有留言:
張貼留言