標準的日期時間格式如下表
 
格式 
 |  
說明 
 |  
指令 
 |  
輸出 
 | 
"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 
 | 
沒有留言:
張貼留言