首页 > 代码库 > C# string.Format
C# string.Format
DateTime
//date time 2008-01-13 16:05:07.123DateTime dt = new DateTime(2008, 1, 13, 16, 5, 7, 123);String.Format("{0:y yy yyy yyyy}", dt); // "8 08 2008 2008" yearString.Format("{0:M MM MMM MMMM}", dt); // "1 01 一月 一月" monthString.Format("{0:d dd ddd dddd}", dt); // "13 13 周日 星期日" dayString.Format("{0:h hh H HH}", dt); // "4 04 16 16" hour 12/24String.Format("{0:m mm}", dt); // "5 05" minuteString.Format("{0:s ss}", dt); // "7 07" secondString.Format("{0:f ff fff ffff}", dt); // "1 12 123 1230" sec.fractionString.Format("{0:F FF FFF FFFF}", dt); // "1 12 123 123" without zeroesString.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 DateTimeFormatInfo and their values for en-US culture. First column contains format specifiers for the String.Format method.
Specifier | DateTimeFormatInfo property | Pattern 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 | SortableDateTimePattern | yyyy‘-‘MM‘-‘dd‘T‘HH‘:‘mm‘:‘ss (*) |
u | UniversalSortableDateTimePattern | 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日" MonthDay10 String.Format("{0:y}", dt); // "2008年1月" YearMonth11 String.Format("{0:r}", dt); // "Sun, 13 Jan 2008 16:05:07 GMT" RFC112312 String.Format("{0:s}", dt); // "2008-01-13T16:05:07" SortableDateTime13 String.Format("{0:u}", dt); // "2008-01-13 16:05:07Z" UniversalSortableDateTime
C# string.Format
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。