在使用Asp.net的過程中,我們經(jīng)常需要對時間日期進(jìn)行轉(zhuǎn)換,達(dá)到不同的顯示效果。默認(rèn)格式為:2006-6-6 14:33:34 ,如果要換成成200606,06-2006,2006-6-6或更多的格式該怎么辦呢? 這里將要用到:DateTime.ToString的方法(String, IFormatProvider) 示例:
結(jié)果輸出 Thursday, June 16, 2006 在這里列出了參數(shù)format格式詳細(xì)用法 ======================= 格式字符 關(guān)聯(lián)屬性/說明 d ShortDatePattern D LongDatePattern f 完整日期和時間(長日期和短時間) F FullDateTimePattern(長日期和長時間) g 常規(guī)(短日期和短時間) G 常規(guī)(短日期和長時間) m、M MonthDayPattern r、R RFC1123Pattern s 使用當(dāng)?shù)貢r間的 SortableDateTimePattern(基于 ISO 8601) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern 用于顯示通用時間的格式 U 使用通用時間的完整日期和時間(長日期和長時間) y、Y YearMonthPattern 下表列出了可被合并以構(gòu)造自定義模式的模式 ======================================== 這些模式是區(qū)分大小寫的;例如,識別“MM”,但不識別“mm”。如果自定義模式包含空白字符或用單引號括起來的字符,則輸出字符串頁也將包含這些字符。未定義為格式模式的一部分或未定義為格式字符的字符按其原義復(fù)制。 格式模式 說明 : d 月中的某一天。一位數(shù)的日期沒有前導(dǎo)零。 dd 月中的某一天。一位數(shù)的日期有一個前導(dǎo)零。 ddd 周中某天的縮寫名稱,在 AbbreviatedDayNames 中定義。 dddd 周中某天的完整名稱,在 DayNames 中定義。 M 月份數(shù)字。一位數(shù)的月份沒有前導(dǎo)零。 MM 月份數(shù)字。一位數(shù)的月份有一個前導(dǎo)零。 MMM 月份的縮寫名稱,在 AbbreviatedMonthNames 中定義。 MMMM 月份的完整名稱,在 MonthNames 中定義。 y 不包含紀(jì)元的年份。如果不包含紀(jì)元的年份小于 10,則顯示不具有前導(dǎo)零的年份。 yy 不包含紀(jì)元的年份。如果不包含紀(jì)元的年份小于 10,則顯示具有前導(dǎo)零的年份。 yyyy 包括紀(jì)元的四位數(shù)的年份。 gg 時期或紀(jì)元。如果要設(shè)置格式的日期不具有關(guān)聯(lián)的時期或紀(jì)元字符串,則忽略該模式。 h 12 小時制的小時。一位數(shù)的小時數(shù)沒有前導(dǎo)零。 hh 12 小時制的小時。一位數(shù)的小時數(shù)有前導(dǎo)零。 H 24 小時制的小時。一位數(shù)的小時數(shù)沒有前導(dǎo)零。 HH 24 小時制的小時。一位數(shù)的小時數(shù)有前導(dǎo)零。 m 分鐘。一位數(shù)的分鐘數(shù)沒有前導(dǎo)零。 mm 分鐘。一位數(shù)的分鐘數(shù)有一個前導(dǎo)零。 s 秒。一位數(shù)的秒數(shù)沒有前導(dǎo)零。 ss 秒。一位數(shù)的秒數(shù)有一個前導(dǎo)零。 f 秒的小數(shù)精度為一位。其余數(shù)字被截斷。 ff 秒的小數(shù)精度為兩位。其余數(shù)字被截斷。 fff 秒的小數(shù)精度為三位。其余數(shù)字被截斷。 ffff 秒的小數(shù)精度為四位。其余數(shù)字被截斷。 |