日期常用格式_第1頁(yè)
日期常用格式_第2頁(yè)
日期常用格式_第3頁(yè)
日期常用格式_第4頁(yè)
日期常用格式_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C#時(shí)間/日期格式大全,C#時(shí)間/日期函數(shù)大全有時(shí)候我們要對(duì)時(shí)間進(jìn)行轉(zhuǎn)換,達(dá)到不同的顯示效果 默認(rèn)格式為:2005-6-6 14:33:34 如果要換成成200506,06-2005,2005-6-6或更多的該怎么辦呢?我們要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization;String format="D" DateTime date=DataTime,Now; Response.Write(date.ToString(format, Date

2、TimeFormatInfo.InvariantInfo);結(jié)果輸出 Thursday, June 16, 2005參數(shù)format格式詳細(xì)用法:格式字符             關(guān)聯(lián)屬性/說(shuō)明 d                       

3、60;  ShortDatePattern D                        LongDatePattern f                   &#

4、160;      完整日期和時(shí)間(長(zhǎng)日期和短時(shí)間) F                         FullDateTimePattern(長(zhǎng)日期和長(zhǎng)時(shí)間) g            

5、              常規(guī)(短日期和短時(shí)間) G                         常規(guī)(短日期和長(zhǎng)時(shí)間) m、M        

6、          MonthDayPattern r、R                    FC1123Pattern s                

7、          使用當(dāng)?shù)貢r(shí)間的 SortableDateTimePattern(基于 ISO 8601) t                          ShortTimePattern T     

8、                    LongTimePattern u                          UniversalSortable

9、DateTimePattern 用于顯示通用時(shí)間的格式 U                         使用通用時(shí)間的完整日期和時(shí)間(長(zhǎng)日期和長(zhǎng)時(shí)間) y、Y                

10、60;   YearMonthPattern 下表列出了可被合并以構(gòu)造自定義模式的模式。這些模式是區(qū)分大小寫(xiě)的;例如,識(shí)別“MM”,但不識(shí)別“mm”。如果自定義模式包含空白字符或用單引號(hào)括起來(lái)的字符,則輸出字符串頁(yè)也將包含這些字符.未定義為格式模式的一部分或未定義為格式字符的字符按其原義復(fù)制。格式模式      說(shuō)明d                 

11、60; 月中的某一天。一位數(shù)的日期沒(méi)有前導(dǎo)零。 dd                 月中的某一天。一位數(shù)的日期有一個(gè)前導(dǎo)零。 ddd               周中某天的縮寫(xiě)名稱,在 AbbreviatedDayNames 中定義。 dddd    

12、60;        周中某天的完整名稱,在 DayNames 中定義。 M                 月份數(shù)字。一位數(shù)的月份沒(méi)有前導(dǎo)零。 MM              月份數(shù)字。一位數(shù)的月份有一個(gè)前導(dǎo)零。 MMM 

13、60;         月份的縮寫(xiě)名稱,在 AbbreviatedMonthNames 中定義。 MMMM        月份的完整名稱,在 MonthNames 中定義。 y                   不包含紀(jì)元的年份。如果不包含紀(jì)元的年份小于 10,則顯示

14、不具有前導(dǎo)零的年份。 yy                 不包含紀(jì)元的年份。如果不包含紀(jì)元的年份小于 10,則顯示具有前導(dǎo)零的年份。 yyyy             包括紀(jì)元的四位數(shù)的年份。 gg          

15、       時(shí)期或紀(jì)元。如果要設(shè)置格式的日期不具有關(guān)聯(lián)的時(shí)期或紀(jì)元字符串,則忽略該模式。 h                   12 小時(shí)制的小時(shí)。一位數(shù)的小時(shí)數(shù)沒(méi)有前導(dǎo)零。 hh              

16、0;  12 小時(shí)制的小時(shí)。一位數(shù)的小時(shí)數(shù)有前導(dǎo)零。 H                  24 小時(shí)制的小時(shí)。一位數(shù)的小時(shí)數(shù)沒(méi)有前導(dǎo)零。 HH                      24 小時(shí)制的小時(shí)。一

17、位數(shù)的小時(shí)數(shù)有前導(dǎo)零。 m                  分鐘。一位數(shù)的分鐘數(shù)沒(méi)有前導(dǎo)零。 mm               分鐘。一位數(shù)的分鐘數(shù)有一個(gè)前導(dǎo)零。 s          &

18、#160;        秒。一位數(shù)的秒數(shù)沒(méi)有前導(dǎo)零。 ss                  秒。一位數(shù)的秒數(shù)有一個(gè)前導(dǎo)零。 f                   秒的小數(shù)精度

19、為一位。其余數(shù)字被截?cái)唷?ff                  秒的小數(shù)精度為兩位。其余數(shù)字被截?cái)唷?fff                 秒的小數(shù)精度為三位。其余數(shù)字被截?cái)唷?ffff      

20、0;               秒的小數(shù)精度為四位。其余數(shù)字被截?cái)唷?fffff              秒的小數(shù)精度為五位。其余數(shù)字被截?cái)唷?ffffff             秒的小數(shù)精度為六位。其余

21、數(shù)字被截?cái)唷?fffffff            秒的小數(shù)精度為七位。其余數(shù)字被截?cái)唷?t                   在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項(xiàng)的第一個(gè)字符(如果存在)。 tt     

22、             在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項(xiàng)(如果存在)。 z                     時(shí)區(qū)偏移量(“+”或“-”后面僅跟小時(shí))。一位數(shù)的小時(shí)數(shù)沒(méi)有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時(shí)間是“-8”。 zz

23、                 時(shí)區(qū)偏移量(“+”或“-”后面僅跟小時(shí))。一位數(shù)的小時(shí)數(shù)有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時(shí)間是“-08”。 zzz               完整時(shí)區(qū)偏移量(“+”或“-”后面跟有小時(shí)和分鐘)。一位數(shù)的小時(shí)數(shù)和分鐘數(shù)有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時(shí)間是“-08:00”。 :

24、                   在 TimeSeparator 中定義的默認(rèn)時(shí)間分隔符。 /                   在 DateSeparator 中定義的默認(rèn)日期分隔符。 % c   &#

25、160;           其中 c 是格式模式(如果單獨(dú)使用)。如果格式模式與原義字符或其他格式模式合并,則可以省略“%”字符。 c                 其中 c 是任意字符。照原義顯示字符。若要顯示反斜杠字符,請(qǐng)使用“”。只有上面第二個(gè)表中列出的格式模式才能用于創(chuàng)建自定義模式;在第一個(gè)表中列出的標(biāo)準(zhǔn)格式字符不能用于創(chuàng)建自

26、定義模式。自定義模式的長(zhǎng)度至少為兩個(gè)字符;例如,DateTime.ToString("d") 返回 DateTime 值;“d”是標(biāo)準(zhǔn)短日期模式。DateTime.ToString( "%d") 返回月中的某天;“%d”是自定義模式.DateTime.ToString( "d ") 返回后面跟有一個(gè)空白字符的月中的某天;“d”是自定義模式。 比較方便的是,上面的參數(shù)可以隨意組合,并且不會(huì)出錯(cuò),多試試,肯定會(huì)找到你要的時(shí)間格式如要得到2005年06月 這樣格式的時(shí)間可以這樣寫(xiě): date.ToString("yyyy年MM月&

27、quot;, DateTimeFormatInfo.InvariantInfo)如此類推DateTime dt = DateTime.Now;Label1.Text = dt.ToString();/2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();/127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();/127756704859912816Label4.Text = dt.ToLocalTime().ToString();/2005-11-5 21:21:

28、25Label5.Text = dt.ToLongDateString().ToString();/2005年11月5日Label6.Text = dt.ToLongTimeString().ToString();/13:21:25Label7.Text = dt.ToOADate().ToString();/38661.5565508218Label8.Text = dt.ToShortDateString().ToString();/2005-11-5Label9.Text = dt.ToShortTimeString().ToString();/13:21Label10.Text = d

29、t.ToUniversalTime().ToString();/2005-11-5 5:21:25?2005-11-513:30:28.4412864Label1.Text = dt.Year.ToString();/2005Label2.Text = dt.Date.ToString();/2005-11-5 0:00:00Label3.Text = dt.DayOfWeek.ToString();/SaturdayLabel4.Text = dt.DayOfYear.ToString();/309Label5.Text = dt.Hour.ToString();/13Label6.Text

30、 = dt.Millisecond.ToString();/441Label7.Text = dt.Minute.ToString();/30Label8.Text = dt.Month.ToString();/11Label9.Text = dt.Second.ToString();/28Label10.Text = dt.Ticks.ToString();/632667942284412864Label11.Text = dt.TimeOfDay.ToString();/13:30:28.4412864Label1.Text = dt.ToString();/2005-11-5 13:47

31、:04Label2.Text = dt.AddYears(1).ToString();/2006-11-5 13:47:04Label3.Text = dt.AddDays(1.1).ToString();/2005-11-6 16:11:04Label4.Text = dt.AddHours(1.1).ToString();/2005-11-5 14:53:04Label5.Text = dt.AddMilliseconds(1.1).ToString();/2005-11-5 13:47:04Label6.Text = dt.AddMonths(1).ToString();/2005-12

32、-5 13:47:04Label7.Text = dt.AddSeconds(1.1).ToString();/2005-11-5 13:47:05Label8.Text = dt.AddMinutes(1.1).ToString();/2005-11-5 13:48:10Label9.Text = dt.AddTicks(1000).ToString();/2005-11-5 13:47:04Label10.Text = dt.CompareTo(dt).ToString();/0/Label11.Text = dt.Add(?).ToString();/問(wèn)號(hào)為一個(gè)時(shí)間段Label1.Tex

33、t = dt.Equals("2005-11-6 16:11:04").ToString();/FalseLabel2.Text = dt.Equals(dt).ToString();/TrueLabel3.Text = dt.GetHashCode().ToString();/1474088234Label4.Text = dt.GetType().ToString();/System.DateTimeLabel5.Text = dt.GetTypeCode().ToString();/DateTimeLabel1.Text = dt.GetDateTimeFormats

34、('s')0.ToString();/2005-11-05T14:06:25Label2.Text = dt.GetDateTimeFormats('t')0.ToString();/14:06Label3.Text = dt.GetDateTimeFormats('y')0.ToString();/2005年11月Label4.Text = dt.GetDateTimeFormats('D')0.ToString();/2005年11月5日Label5.Text = dt.GetDateTimeFormats('D

35、9;)1.ToString();/2005 11 05Label6.Text = dt.GetDateTimeFormats('D')2.ToString();/星期六 2005 11 05Label7.Text = dt.GetDateTimeFormats('D')3.ToString();/星期六 2005年11月5日Label8.Text = dt.GetDateTimeFormats('M')0.ToString();/11月5日Label9.Text = dt.GetDateTimeFormats('f')0.ToString();/2005年11月5日 14:06Label10.Text = dt.GetDateTimeFormats('g')0.ToString();/2005-11-5 14:06Label11.Text = d

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論