Loading

Formatting Dates, Times and Numbers in ASP.NET

Format Description Code Snippet Output
Short date pattern (d) DateTime.Now.ToString("d") 11/8/2010
Long date pattern (D) DateTime.Now.ToString("D") Monday, November 08, 2010
Full date/time pattern - short time (f) DateTime.Now.ToString("f") Monday, November 08, 2010 3:39 PM
Full date/time pattern - long time (F) DateTime.Now.ToString("F") Monday, November 08, 2010 3:39:46 PM
General date/time pattern - short time (g) DateTime.Now.ToString("g") 11/8/2010 3:39 PM
General date/time pattern - long time (G) DateTime.Now.ToString("G") 11/8/2010 3:39:46 PM
Month/day pattern (M) DateTime.Now.ToString("M") November 08
Round-trip date/time pattern (O) DateTime.Now.ToString("O") 2010-11-08T15:39:46.4804000-08:00
RFC 1123 pattern (R) DateTime.Now.ToString("R") Mon, 08 Nov 2010 15:39:46 GMT
Sortable date/time pattern (s) DateTime.Now.ToString("s") 2010-11-08T15:39:46
Short time pattern (t) DateTime.Now.ToString("t") 3:39 PM
Long time pattern (T) DateTime.Now.ToString("T") 3:39:46 PM
Universal sortable date/time pattern (u) DateTime.Now.ToString("u") 2010-11-08 15:39:46Z
Universal full date/time pattern (U) DateTime.Now.ToString("U") Monday, November 08, 2010 11:39:46 PM
Year/month pattern (Y) DateTime.Now.ToString("Y") November, 2010

Format Description Code Snippet Output
Abbreviated month name, day and year DateTime.Now.ToString("MMM d, yyyy") Nov 8, 2010
Day of the week name plus month name and day of month DateTime.Now.ToString("dddd, MMMM d") Monday, November 8
Month/Day/Year, using exactly two digits for each DateTime.Now.ToString("MM/dd/yy") 11/08/10

Format Description Code Snippet Output
Abbreviated month name, day and year DateTime.Now.ToString("MMM d, yyyy") Nov 8, 2010
Day of the week name plus month name and day of month DateTime.Now.ToString("dddd, MMMM d") Monday, November 8
Month/Day/Year, using exactly two digits for each DateTime.Now.ToString("MM/dd/yy") 11/08/10

Format Description Code Snippet Output
Currency with default precision (C) 3.14159.ToString("C") $3.14
Currency with specified precision (CN) 3.14159.ToString("C4") $3.1416
Decimal with default precision (D) 32534.ToString("D") 32534
Decimal with specified precision (DN) 32534.ToString("D10") 0000032534
Exponential (E) 123456789.ToString("E") 1.234568E+008
Fixed point with default precision (F) 3.14159.ToString("F") 3.14
Fixed point with specified precision (FN) 3.14159.ToString("F4") 3.1416
General with default precision (G) 3.14159.ToString("G") 3.14159
General with specified precision (GN) 3.14159.ToString("G2") 3.1
Number with default decimal places (N) 3.14159.ToString("N") 3.14
Number with specified decimal places (NN) 3.14159.ToString("N3") 3.142
Percent with default decimal places (P) 0.8752.ToString("P") 87.52 %
Percent with specified decimal places (PN) 0.8752.ToString("P0") 88 %
Round-trip (R) 3.14159.ToString("R") 3.14159
Hexadecimal (X) 183.ToString("X") B7

Format Description Code Snippet Output
Zero placeholder (0) 3.14.ToString("00.0000") 03.1400
Zero placeholder (0) 123.45678.ToString("00.0000") 123.4568
Digit (#) and zero (0) placeholders 3.14.ToString("#0.000#") 3.140
Digit (#) and zero (0) placeholders 123.45678.ToString("#0.000#") 123.4568
Group separator placeholder (,) 123456.ToString("#,000.00") 123,456.0
Group separator placeholder (,) 123456789.ToString("#,000.00") 123,456,789.0
Group separator placeholder (,) 123456789876.ToString("#,000.00") 123,456,789,876.0
Section separator (;) 12345.67.ToString("#,000.00;(#,000.00);Zero") 12,345.67
Section separator (;) (-12345.67).ToString("#,000.00;(#,000.00);Zero") (12,345.67)
Section separator (;) 0.ToString("#,000.00;(#,000.00);Zero") Zero

Format Description Code Snippet Output
Abbreviated format (less than 1,000) 34.ToAbbreviatedFormat() 34
Abbreviated format (greater than 1,000) 9876.ToAbbreviatedFormat() 9k
Abbreviated format (greater than 1,000) 12345678.ToAbbreviatedFormat() 12,345k
To string as text (capitalized) 3.ToStringAsText(true) Three
To string as text (not capitalized) 6.ToStringAsText(false) six
To string as text (greater than 10) 1234.ToStringAsText(false) 1,234

link:http://www.4guysfromrolla.com/articles/111010-1.aspx

posted @ 2010-11-18 16:57  .net's  阅读(590)  评论(0)    收藏  举报