亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#日期格式化的幾個要點小結

2020-01-24 03:09:02
字體:
來源:轉載
供稿:網友

日期格式化

標準 DateTime 格式字符串

如果格式字符串只包含下表列出的某個單個格式說明符,則它們被解釋為標準格式說明符。如果指定的格式字符是單個字符并且不包含在下表中,則引發異常。如果格式字符串在長度上比單個字符長(即使多余的字符是空白),則格式字符串被解釋為自定義格式字符串。請注意,這些格式說明符產生的模式受“區域選項”控制面板中的設置的影響。具有不同區域性或不同日期與時間設置的計算機將顯示不同的模式。

格式字符串顯示的時間和日期分隔符由與當前區域性的 DateTimeFormat 屬性關聯的 DateSeparator 和 TimeSeparator 字符定義。然而,如果 InvariantCulture 被“r”、“s”和“u”說明符引用,與 DateSeparator 和 TimeSeparator 字符關聯的字符不隨當前區域性更改。下表描述了格式化 DateTime 對象的標準格式字符串。

d 短日期模式 顯示由與當前線程關聯的 DateTimeFormatInfo.ShortDatePattern 屬性定義的模式或者由指定格式提供程序定義的模式。

D 長日期模式 顯示由與當前線程關聯的 DateTimeFormatInfo.LongDatePattern 屬性定義的模式或者由指定格式提供程序定義的模式。

t 短時間模式 顯示由與當前線程關聯的 DateTimeFormatInfo.ShortTimePattern 屬性定義的模式或者由指定格式提供程序定義的模式。

T 長時間模式 顯示由與當前線程關聯的 DateTimeFormatInfo.LongTimePattern 屬性定義的模式或者由指定格式提供程序定義的模式。

f 完整日期/時間模式(短時間) 顯示長日期和短時間模式的組合,由空格分隔。

F 完整日期/時間模式(長時間) 顯示由與當前線程關聯的 DateTimeFormatInfo.FullDateTimePattern 屬性定義的模式或者由指定格式提供程序定義的模式。

g 常規日期/時間模式(短時間) 顯示短日期和短時間模式的組合,由空格分隔。

G 常規日期/時間模式(長時間) 顯示短日期和長時間模式的組合,由空格分隔。

M 或 m 月日模式 顯示由與當前線程關聯的 DateTimeFormatInfo.MonthDayPattern 屬性定義的模式或者由指定格式提供程序定義的模式。

R 或 r RFC1123 模式 顯示由與當前線程關聯的 DateTimeFormatInfo.RFC1123Pattern 屬性定義的模式或者由指定格式提供程序定義的模式。這是定義的標準,并且屬性是只讀的;因此,無論所使用的區域性或所提供的格式提供程序是什么,它總是相同的。屬性引用 CultureInfo.InvariantCulture 屬性并遵照自定義模式“ddd, dd MMMM yyyy HH:mm:ss G/MT”。請注意,“GMT”中的“M”需要轉義符,因此它不被解釋。

s 可排序的日期/時間模式;符合 ISO 8601 顯示由與當前線程關聯的 DateTimeFormatInfo.SortableDateTimePattern 屬性定義的模式或者由指定格式提供程序定義的模式。屬性引用 CultureInfo.InvariantCulture 屬性,格式遵照自定義模式“yyyy-MM-ddTHH:mm:ss”。

u 通用的可排序日期/時間模式 顯示由與當前線程關聯的 DateTimeFormatInfo.UniversalSortableDateTimePattern 屬性定義的模式或者由指定格式提供程序定義的模式。因為它是定義的標準,并且屬性是只讀的,因此無論區域性或格式提供程序是什么,模式總是相同的。格式遵照自定義模式“yyyy-MM-dd HH:mm:ssZ”。

U 通用的可排序日期/時間模式 顯示由與當前線程關聯的 DateTimeFormatInfo.FullDateTimePattern 屬性定義的模式或者由指定格式提供程序定義的模式。請注意,顯示的時間是通用時間,而不是本地時間。

Y 或y 年月模式 顯示由與當前線程關聯的DateTimeFormatInfo.YearMonthPattern 屬性定義的模式或者由指定格式提供程序定義的模式

下表顯示了格式說明符示例的列表,這些示例應用于公開當前日期和時間信息的 DateTime.Now 的任意值。示例中給出了不同的區域性設置以闡釋更改當前區域性的影響。這通常以下面幾種方式更改:使用 Microsoft Windows 中的“日期/時間”控制面板,將您自己的 DateTimeFormatInfo 對象作為格式提供程序傳遞,或將 CultureInfo 對象設置傳遞給不同的區域性。請注意,對于“r”和“s”格式,更改區域性不影響輸出。此表是說明標準日期和時間說明符如何影響格式化的快速指南。請參閱該表下面闡釋這些說明符的代碼示例部分。

格式說明符 當前區域性 輸出

d en-US 4/10/2001
d en-NZ 10/04/2001
d de-DE 10.04.2001
D en-US Tuesday, April 10, 2001
T en-US 3:51:24 PM
T es-ES 15:51:24
f en-US Tuesday, April  10, 2001 3:51 PM
f fr-FR  mardi 10 avril 2001 15:51
r en-US Tue, 10 Apr 2001 15:51:24 GMT
r zh-SG Tue, 10 Apr 2001 15:51:24 GMT
s en-US2001-04-10T15:51:24
s pt-BR 2001-04-10T15:51:24
u en-US  2001-04-10 15:51:24Z
u sv-FI 2001-04-10 15:51:24Z
m en-USApril 10
mms-MY 10 April
yen-US April, 2001
yaf-ZAApril 2001
L en-UZ 無法識別的格式說明符;引發格式異常。

日期轉化二

復制代碼 代碼如下:

DateTime dt = DateTime.Now;
Label1.Text = dt.ToString();//2005-11-5 13:21:25
Label2.Text = dt.ToFileTime().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.ToOADate().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:00: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
Label10.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(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
Label9.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();//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();//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 = string.Format("{0:d}",dt);//2005-11-5
Label2.Text = string.Format("{0:D}",dt);//2005年11月5日
Label3.Text = string.Format("{0:f}",dt);//2005年11月5日 14:23
Label4.Text = string.Format("{0:F}",dt);//2005年11月5日 14:23:23
Label5.Text = string.Format("{0:g}",dt);//2005-11-5 14:23
Label6.Text = string.Format("{0:G}",dt);//2005-11-5 14:23:23
Label7.Text = string.Format("{0:M}",dt);//11月5日
Label8.Text = string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
Label9.Text = string.Format("{0:s}",dt);//2005-11-05T14:23:23
Label10.Text   string.Format("{0:t}",dt);//14:23
Label11.Text = string.Format("{0:T}",dt);//14:23:23
Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23
Label14.Text = string.Format("{0:Y}",dt);//2005年11月
Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23
Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩亚洲精品电影| 日韩在线免费高清视频| 日韩亚洲在线观看| 91精品中文在线| 精品丝袜一区二区三区| 国产精品成人va在线观看| 激情av一区二区| 中文字幕日韩欧美精品在线观看| 夜夜嗨av色一区二区不卡| 亚洲最大的成人网| 久久精品国产亚洲| 性色av一区二区三区在线观看| 中文字幕精品在线| 国产91精品视频在线观看| 热99精品只有里视频精品| 亚洲日本aⅴ片在线观看香蕉| 日韩精品视频免费专区在线播放| 91在线高清视频| 欧美一区二区视频97| 亚洲免费精彩视频| 欧美激情亚洲精品| 91精品久久久久久久久久久久久| 国产精品久久二区| 成人有码在线视频| 亚洲最大的av网站| 成人a在线观看| 萌白酱国产一区二区| 成人xxxxx| 久久久久久av| 午夜精品久久久久久久久久久久| 亚洲精品视频网上网址在线观看| 精品欧美国产一区二区三区| 欧美综合激情网| 北条麻妃久久精品| 午夜精品www| 4p变态网欧美系列| 成人精品视频99在线观看免费| 亚洲护士老师的毛茸茸最新章节| 亚洲人高潮女人毛茸茸| 亚洲激情电影中文字幕| 97视频免费在线看| 亚洲色图第一页| 亚洲免费小视频| 久久综合色影院| 国产精品三级久久久久久电影| 亚洲国产精品久久久久久| 国产在线观看不卡| 成人欧美一区二区三区黑人| 国产极品jizzhd欧美| 96sao精品视频在线观看| 国产欧美一区二区三区久久| 国产丝袜精品视频| 亚洲欧美在线磁力| 成人做爰www免费看视频网站| 日韩精品视频中文在线观看| 色爱精品视频一区| 大荫蒂欧美视频另类xxxx| 亚洲欧美日韩国产成人| 7m第一福利500精品视频| 日韩日本欧美亚洲| 国产精品999| 欧美激情综合亚洲一二区| 日韩精品中文字幕久久臀| 97超碰蝌蚪网人人做人人爽| 国产精品96久久久久久| 亚洲最大福利视频网| 国产精品pans私拍| 久久视频精品在线| 欧美精品一区三区| 日韩大陆毛片av| 国内免费精品永久在线视频| 一区二区三区视频观看| 久久欧美在线电影| 亚洲欧美激情一区| 国产一区二区三区高清在线观看| 78m国产成人精品视频| 欧洲成人免费视频| 在线中文字幕日韩| 91精品国产色综合久久不卡98口| 欧美高清自拍一区| 国产综合在线看| 久久国产精品影片| 国产情人节一区| 青青久久aⅴ北条麻妃| 中文字幕亚洲二区| 国产精品丝袜高跟| 欧美日韩一区二区三区在线免费观看| 亚洲成人激情在线观看| 亚洲国模精品一区| 亚洲激情在线观看视频免费| 国产伦精品一区二区三区精品视频| 亚洲欧美综合区自拍另类| 欧美自拍视频在线观看| 日本精品免费一区二区三区| 成人欧美一区二区三区黑人| 青青久久av北条麻妃黑人| 欧美性生活大片免费观看网址| 中文字幕精品久久久久| 国模私拍一区二区三区| 亚洲午夜色婷婷在线| 欧美一性一乱一交一视频| 亚洲国产精品悠悠久久琪琪| 国产成人在线一区| 国产精品男女猛烈高潮激情| 日韩免费在线电影| 亚洲一区二区三区xxx视频| 亚洲一区美女视频在线观看免费| 日韩国产欧美精品在线| 精品少妇一区二区30p| 亚洲国产日韩欧美综合久久| 欧美在线视频免费观看| 亚洲精品欧美极品| 在线观看国产成人av片| 国产欧美一区二区白浆黑人| 久久久久久高潮国产精品视| 成人在线小视频| 欧美精品999| 亚洲色图50p| 日韩欧美在线播放| 亚洲高清在线观看| 欧美成人自拍视频| 国产亚洲精品久久久久久| 亚洲一区二区三区毛片| 久久久久亚洲精品| 国产精品激情av在线播放| 91夜夜未满十八勿入爽爽影院| 97超级碰碰人国产在线观看| 欧美精品免费播放| 欧美在线xxx| 国产一区二区三区精品久久久| 久久久久久久久久国产| 亚洲国产日韩欧美在线99| 欧美激情18p| 欧美一区二区三区精品电影| 亚洲久久久久久久久久| 97在线精品视频| 91精品国产乱码久久久久久久久| 日韩在线免费高清视频| 久久久国产精品免费| 成人h视频在线观看播放| 久久中文字幕视频| 国产日本欧美一区二区三区在线| 黄网站色欧美视频| 亚洲国产精品悠悠久久琪琪| 在线观看亚洲区| www日韩欧美| 久久久久久噜噜噜久久久精品| 91美女片黄在线观| 亚洲国产高清自拍| 成人亚洲欧美一区二区三区| 久久久精品视频在线观看| 秋霞成人午夜鲁丝一区二区三区| 国内精品美女av在线播放| 亚洲一级免费视频| 欧美在线xxx| 中文字幕在线视频日韩| 精品国产一区二区三区久久狼5月| 国产精品第三页| 欧美大学生性色视频| 午夜精品视频在线| 欧美国产极速在线| 日本亚洲精品在线观看| 久久精品视频导航| 亚洲欧洲偷拍精品|