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