C# string.Format
2020-12-13 13:58
标签:style blog http color io os ar for strong DateTime Following table shows patterns defined in DateTimeFormatInfo and their values for en-US culture. First column contains format specifiers for the String.Format method. Following examples show usage of standard format specifiers in String.Format method and the resulting output. C# string.Format 标签:style blog http color io os ar for strong 原文地址:http://www.cnblogs.com/listened/p/4050782.html//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
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
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