码迷,mamicode.com
首页 > Windows程序 > 详细

C# string.Format

时间:2014-10-25 21:16:37      阅读:463      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   for   strong   

DateTime

//date time 2008-01-13 16:05:07.123
DateTime dt = new DateTime(2008, 1, 13, 16, 5, 7, 123);
String.Format("{0:y yy yyy yyyy}", dt);		// "8 08 2008 2008"   year
String.Format("{0:M MM MMM MMMM}", dt);		// "1 01 一月 一月"  month
String.Format("{0:d dd ddd dddd}", dt);		// "13 13 周日 星期日" day
String.Format("{0:h hh H HH}", dt);		// "4 04 16 16"      hour 12/24
String.Format("{0:m mm}", dt);			// "5 05"            minute
String.Format("{0:s ss}", dt);			// "7 07"            second
String.Format("{0:f ff fff ffff}", dt);		// "1 12 123 1230"   sec.fraction
String.Format("{0:F FF FFF FFFF}", dt);		// "1 12 123 123"    without zeroes
String.Format("{0:t tt}", dt);			// "下 下午"            A.M. or P.M.
String.Format("{0:z zz zzz}", dt);		// "+8 +08 +08:00"   time zone

 

 

  

Following table shows patterns defined in DateTimeForma­tInfo and their values for en-US culture. First column contains format specifiers for the String.Format method.

SpecifierDateTimeFormatInfo propertyPattern value (for en-US culture)
t ShortTimePattern h:mm tt
d ShortDatePattern M/d/yyyy
T LongTimePattern h:mm:ss tt
D LongDatePattern dddd, MMMM dd, yyyy
f (combination of D and t) dddd, MMMM dd, yyyy h:mm tt
F FullDateTimePattern dddd, MMMM dd, yyyy h:mm:ss tt
g (combination of d and t) M/d/yyyy h:mm tt
G (combination of d and T) M/d/yyyy h:mm:ss tt
m, M MonthDayPattern MMMM dd
y, Y YearMonthPattern MMMM, yyyy
r, R RFC1123Pattern ddd, dd MMM yyyy HH‘:‘mm‘:‘ss ‘GMT‘ (*)
s SortableDateTi­mePattern yyyy‘-‘MM‘-‘dd‘T‘HH‘:‘mm‘:‘ss (*)
u UniversalSorta­bleDateTimePat­tern yyyy‘-‘MM‘-‘dd HH‘:‘mm‘:‘ss‘Z‘ (*)
    (*) = culture independent

 

Following examples show usage of standard format specifiers in String.Format method and the resulting output.

 1 String.Format("{0:t}", dt);  // "16:05"                         ShortTime
 2 String.Format("{0:d}", dt);  // "2008/1/13"                     ShortDate
 3 String.Format("{0:T}", dt);  // "16:05:07"                      LongTime
 4 String.Format("{0:D}", dt);  // "2008年1月13日"            LongDate
 5 String.Format("{0:f}", dt);  // "2008年1月13日 16:05"        LongDate+ShortTime
 6 String.Format("{0:F}", dt);  // "2008年1月13日 16:05:07"    FullDateTime
 7 String.Format("{0:g}", dt);  // "2008/1/13 16:05"               ShortDate+ShortTime
 8 String.Format("{0:G}", dt);  // "2008/1/13 16:05:07"            ShortDate+LongTime
 9 String.Format("{0:m}", dt);  // "1月13日"                       MonthDay
10 String.Format("{0:y}", dt);  // "2008年1月"                     YearMonth
11 String.Format("{0:r}", dt);  // "Sun, 13 Jan 2008 16:05:07 GMT" RFC1123
12 String.Format("{0:s}", dt);  // "2008-01-13T16:05:07"           SortableDateTime
13 String.Format("{0:u}", dt);  // "2008-01-13 16:05:07Z"          UniversalSortableDateTime

 

C# string.Format

标签:style   blog   http   color   io   os   ar   for   strong   

原文地址:http://www.cnblogs.com/listened/p/4050782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!