C# string.Format

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   os   ar   for   strong   

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 DateTimeForma­tInfo 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 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日"                       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個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.