




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C#常用日期格式處理轉(zhuǎn)換C#日期格式轉(zhuǎn)換大全有時候我們要對時間進行轉(zhuǎ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, DateTimeFormatI
2、nfo.InvariantInfo); 結(jié)果輸出 Thursday, June 16, 2005 參數(shù)format格式詳細用法 格式字符 關(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 L
3、ongTimePattern u UniversalSortableDateTimePattern 用于顯示通用時間的格式 U 使用通用時間的完整日期和時間(長日期和長時間) y、Y YearMonthPattern 下表列出了可被合并以構(gòu)造自定義模式的模式。這些模式是區(qū)分大小寫的;例如,識別“MM”,但不識別“mm”。如果自定義模式包含空白字符或用單引號括起來的字符,則輸出字符串頁也將包含這些字符。未定義為格式模式的一部分或未定義為格式字符的字符按其原義復(fù)制。 格式模式 說明 d 月中的某一天。一位數(shù)的日期沒有前導(dǎo)零。 dd 月中的某一天。一位數(shù)的日期有一個前導(dǎo)零。 ddd 周中某天的縮寫名
4、稱,在 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)的時
5、期或紀(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ù)字被截斷。 fffff 秒的小數(shù)精度為五
6、位。其余數(shù)字被截斷。 ffffff 秒的小數(shù)精度為六位。其余數(shù)字被截斷。 fffffff 秒的小數(shù)精度為七位。其余數(shù)字被截斷。 t 在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項的第一個字符(如果存在)。 tt 在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項(如果存在)。 z 時區(qū)偏移量(“+”或“-”后面僅跟小時)。一位數(shù)的小時數(shù)沒有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時間是“-8”。 zz 時區(qū)偏移量(“+”或“-”后面僅跟小時)。一位數(shù)的小時數(shù)有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時間是“-08”。 zzz 完整時區(qū)偏移量(“+
7、”或“-”后面跟有小時和分鐘)。一位數(shù)的小時數(shù)和分鐘數(shù)有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時間是“-08:00”。 : 在 TimeSeparator 中定義的默認時間分隔符。 / 在 DateSeparator 中定義的默認日期分隔符。 % c 其中 c 是格式模式(如果單獨使用)。如果格式模式與原義字符或其他格式模式合并,則可以省略“%”字符。 c 其中 c 是任意字符。照原義顯示字符。若要顯示反斜杠字符,請使用“”。 只有上面第二個表中列出的格式模式才能用于創(chuàng)建自定義模式;在第一個表中列出的標(biāo)準(zhǔn)格式字符不能用于創(chuàng)建自定義模式。自定義模式的長度至少為兩個字符;例如, DateTime.ToStrin
8、g( d) 返回 DateTime 值;“d”是標(biāo)準(zhǔn)短日期模式。 DateTime.ToString( %d) 返回月中的某天;“%d”是自定義模式。 DateTime.ToString( d ) 返回后面跟有一個空白字符的月中的某天;“d”是自定義模式。 比較方便的是,上面的參數(shù)可以隨意組合,并且不會出錯,多試試,肯定會找到你要的時間格式 如要得到2005年06月 這樣格式的時間 可以這樣寫: date.ToString(yyyy年MM月, DateTimeFormatInfo.InvariantInfo) 如此類推 C#日期格式化 日期轉(zhuǎn)化一 為了達到不同的顯示效果有時,我們需要對時間進行
9、轉(zhuǎn)化,默認格式為:2007-01-03 14:33:34 ,要轉(zhuǎn)化為其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示: using System; using System.Globalization; String format=D; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo); 結(jié)果輸出 Thursday, June 16, 2005 參數(shù)format格式詳細用法: 格式
10、字符 關(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 使用
11、通用時間的完整日期和時間(長日期和長時間) y、Y YearMonthPattern 下表列出了可被合并以構(gòu)造自定義模式的模式。這些模式是區(qū)分大小寫的;例如,識別“MM”,但不識別“mm”。如果自定義模式包含空白字符或用單引號括起來的字符,則輸出字符串頁也將包含這些字符。未定義為格式模式的一部分或未定義為格式字符的字符按其原義復(fù)制。 格式模式 說明 d 月中的某一天。一位數(shù)的日期沒有前導(dǎo)零。 dd 月中的某一天。一位數(shù)的日期有一個前導(dǎo)零。 ddd 周中某天的縮寫名稱,在 AbbreviatedDayNames 中定義。 dddd 周中某天的完整名稱,在 DayNames 中定義。 M 月份數(shù)字
12、。一位數(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)零
13、。 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ù)字被截斷。 fffff 秒的小數(shù)精度為五位。其余數(shù)字被截斷。 ffffff 秒的小數(shù)精度為六位。其余數(shù)字被截斷。 fffffff 秒的小數(shù)精度為七位。其余數(shù)字被截斷。 t
14、在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項的第一個字符(如果存在)。 tt 在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項(如果存在)。 z 時區(qū)偏移量(“+”或“-”后面僅跟小時)。一位數(shù)的小時數(shù)沒有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時間是“-8”。 zz 時區(qū)偏移量(“+”或“-”后面僅跟小時)。一位數(shù)的小時數(shù)有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時間是“-08”。 zzz 完整時區(qū)偏移量(“+”或“-”后面跟有小時和分鐘)。一位數(shù)的小時數(shù)和分鐘數(shù)有前導(dǎo)零。例如,太平洋標(biāo)準(zhǔn)時間是“-08:00”。 : 在 TimeSepar
15、ator 中定義的默認時間分隔符。 / 在 DateSeparator 中定義的默認日期分隔符。 % c 其中 c 是格式模式(如果單獨使用)。如果格式模式與原義字符或其他格式模式合并,則可以省略“%”字符。 c 其中 c 是任意字符。照原義顯示字符。若要顯示反斜杠字符,請使用“”。 只有上面第二個表中列出的格式模式才能用于創(chuàng)建自定義模式;在第一個表中列出的標(biāo)準(zhǔn)格式字符不能用于創(chuàng)建自定義模式。自定義模式的長度至少為兩個字符;例如, DateTime.ToString( d) 返回 DateTime 值;“d”是標(biāo)準(zhǔn)短日期模式。 DateTime.ToString( %d) 返回月中的某天;“%
16、d”是自定義模式。 DateTime.ToString( d ) 返回后面跟有一個空白字符的月中的某天;“d”是自定義模式。 比較方便的是,上面的參數(shù)可以隨意組合,并且不會出錯,多試試,肯定會找到你要的時間格式 如要得到2005年06月 這樣格式的時間 可以這樣寫: date.ToString(yyyy年MM月, DateTimeFormatInfo.InvariantInfo) 日期轉(zhuǎn)化二 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();/2005-11-5 13:21:25 Label2.Text = dt.ToFileTim
17、e().ToString();/127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();/127756704859912816 Label4.Text = dt.ToLocalTime().ToString();/2005-11-5 21:21:25 Label5.Text = dt.ToLongDateString().ToString();/2005年11月5日 Label6.Text = dt.ToLongTimeString().ToString();/13:21:25 Label7.Text = dt.ToOADa
18、te().ToString();/38661.5565508218 Label8.Text = dt.ToShortDateString().ToString();/2005-11-5 Label9.Text = dt.ToShortTimeString().ToString();/13:21 Label10.Text = dt.ToUniversalTime().ToString();/2005-11-5 5:21:25 Label1.Text = dt.Year.ToString();/2005 Label2.Text = dt.Date.ToString();/2005-11-5 0:0
19、0:00 Label3.Text = dt.DayOfWeek.ToString();/Saturday Label4.Text = dt.DayOfYear.ToString();/309 Label5.Text = dt.Hour.ToString();/13 Label6.Text = dt.Millisecond.ToString();/441 Label7.Text = dt.Minute.ToString();/30 Label8.Text = dt.Month.ToString();/11 Label9.Text = dt.Second.ToString();/28 Label1
20、0.Text = dt.Ticks.ToString();/632667942284412864 Label11.Text = dt.TimeOfDay.ToString();/13:30:28.4412864 Label1.Text = dt.ToString();/2005-11-5 13:47:04 Label2.Text = dt.AddYears(1).ToString();/2006-11-5 13:47:04 Label3.Text = dt.AddDays(1.1).ToString();/2005-11-6 16:11:04 Label4.Text = dt.AddHours
21、(1.1).ToString();/2005-11-5 14:53:04 Label5.Text = dt.AddMilliseconds(1.1).ToString();/2005-11-5 13:47:04 Label6.Text = dt.AddMonths(1).ToString();/2005-12-5 13:47:04 Label7.Text = dt.AddSeconds(1.1).ToString();/2005-11-5 13:47:05 Label8.Text = dt.AddMinutes(1.1).ToString();/2005-11-5 13:48:10 Label
22、9.Text = dt.AddTicks(1000).ToString();/2005-11-5 13:47:04 Label10.Text = dt.CompareTo(dt).ToString();/0 Label11.Text = dt.Add(?).ToString();/問號為一個時間段 Label1.Text = dt.Equals(2005-11-6 16:11:04).ToString();/False Label2.Text = dt.Equals(dt).ToString();/True Label3.Text = dt.GetHashCode().ToString();/
23、1474088234 Label4.Text = dt.GetType().ToString();/System.DateTime Label5.Text = dt.GetTypeCode().ToString();/DateTime Label1.Text = dt.GetDateTimeFormats(s)0.ToString();/2005-11-05T14:06:25 Label2.Text = dt.GetDateTimeFormats(t)0.ToString();/14:06 Label3.Text = dt.GetDateTimeFormats(y)0.ToString();/
24、2005年11月 Label4.Text = dt.GetDateTimeFormats(D)0.ToString();/2005年11月5日 Label5.Text = dt.GetDateTimeFormats(D)1.ToString();/2005 11 05 Label6.Text = dt.GetDateTimeFormats(D)2.ToString();/星期六 2005 11 05 Label7.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:06 Label10.Text = dt.GetDateTimeFormats(g)0.ToString();/2005-11-5 14:06 Label11.Text = dt.GetDateTimeFormats(r)0.ToString();/Sat, 05 Nov 2005 14:06:25 GMT Label1.Text =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國藥用香精行業(yè)市場前景預(yù)測及投資戰(zhàn)略研究報告
- 2024-2030年中國稀土材料行業(yè)市場發(fā)展監(jiān)測及投資方向研究報告
- 中國鋸材行業(yè)市場深度研究及投資規(guī)劃建議報告
- 2025年中國瘧疾治療藥行業(yè)發(fā)展運行現(xiàn)狀及投資戰(zhàn)略規(guī)劃報告
- 2025-2030年口腔內(nèi)窺鏡手術(shù)系統(tǒng)行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年堅果美容護膚產(chǎn)品企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 鋁合金鋅合金產(chǎn)品鑄造模項目節(jié)能評估報告(節(jié)能專)
- 2025-2030年壇口封口效率提升方案行業(yè)跨境出海戰(zhàn)略研究報告
- 環(huán)保型工業(yè)涂裝涂料可行性研究報告建議書
- 2025-2030年堅果三明治行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 基礎(chǔ)構(gòu)成設(shè)計全套教學(xué)課件
- Python程序設(shè)計基礎(chǔ)PPT(本科)完整全套教學(xué)課件
- VDA6.3 基本知識培訓(xùn)教材
- (全國通用)三甲人民醫(yī)院診斷證明書請假條模板(廣東佛山)
- 年晉煤集團薪酬管理辦法
- 八字命理漫畫版
- 機動車駕駛員培訓(xùn)學(xué)校管理制度匯編
- JJF1727-2018噪聲表校準(zhǔn)規(guī)范(高清版)
- 護士針刺傷論文
- 入場物流信息系統(tǒng)介紹(唯智版)(谷風(fēng)課堂)
- 自主改善的活動方案
評論
0/150
提交評論