C#String.Format格式化输出和ToString()的一些常用用法._第1页
C#String.Format格式化输出和ToString()的一些常用用法._第2页
C#String.Format格式化输出和ToString()的一些常用用法._第3页
C#String.Format格式化输出和ToString()的一些常用用法._第4页
C#String.Format格式化输出和ToString()的一些常用用法._第5页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C# String.Format 格式化输出字符串的格式化输出strings1 =12345.ToString( "n" ); / 生成12,345.00strings2 =12345.ToString( "C"); / 生成 ¥ 12,345.00strings3 =12345.ToString( "e" ); / 生成1.234500e+004strings4 =12345.ToString( "f4" ); / 生成12345.0000strings5 =12345.ToString( "

2、x" ); / 生成3039 (16 进制 )strings6 =612345.ToString( "p" ); / 生成1,234,500.00%strings7 =String .Format( "0:(#) #-#", 8005551212);/ 生成 (1800)555-1212int a =12345678;doubleb =1234.12543;strings8=String .Format( "abcd0:Cabcd" , b); abcd ¥ 1,234.13abcdstrings9 ="

3、abcd" + b.ToString( "C") + "abcd" ;/abcd ¥ 1,234.13abcdstrings10= String .Format( "0:C3” , b); / ¥ 1,234.125strings11=b.ToString( "C3"); / ¥1,234.125strings12= String .Format( "0:d" , a); / 十进制-12345678strings13= b.ToString( "d&qu

4、ot; ); / 十进制- 相同的类型,转换报错strings14= String .Format( "0:e" , a); / 指数-1.234568e+007strings15= b.ToString( "e" ); / 指数 -1.234125e+003strings16= String .Format( "0:f", a); / 定点数-12345678.00strings17= b.ToString( "f" ); / 定点数-1234.13strings18= String .Format( "

5、;0:n" , a); / 数值 -12,345,678.00strings19= b.ToString( "n" ); / 数值 -1,234.13strings20= String .Format( "0:x" , a); / 十六进制-bc614estrings21= b.ToString( "x" ); /16- 带有小数不能转换,出错strings22= String .Format( "0:g" , a); / 通用为最紧凑-12345678strings23= b.ToString( &qu

6、ot;g" ); / 通用为最紧凑-1234.12543b = 4321.12543;a = 1234;strings24= String.Format( "0:000000", a);/ 001234strings25= String.Format("0:000000", b);/ 004321/# 描述:占位符,如果可能,填充位占位符,如果可能,填充位strings26= String.Format("0:#", a);/ 1234strings27= String.Format("0:#", b);

7、/ 4321strings28= String.Format("0:#0#", a);/ 01234strings29= String.Format("0:0#0000", b);/ 004321/. 描述:小数点小数点strings30= String.Format("0:000.000", a);/1234.000strings31= String.Format("0:000.000", b);/4321.125b = 87654321.12543;a = 12345678;/, 描述:数字分组,也用于增倍器s

8、trings32 =String.Format("0:0,00", a); / 12,345,678strings33 =String.Format("0:0,00", b); / 87,654,321strings34 =String.Format("0:0,",a); / 12346strings35 =String.Format("0:0,",b); / 87654strings36 =String.Format("0:0,", a); / 12strings37 =String.Form

9、at("0:0,", b); / 88strings38 =String.Format("0:0,", a); / 0string /s39 =% 描述:格式为百分数String .Format(:格式为百分数"0:0,", b); / 0strings40 =String.Format("0:0%" ,a); / 1234567800%strings41 =String.Format("0:#%" ,b); / 8765432113%strings42 =String.Format("

10、;0:0.00%", a); / 1234567800.00%string格式原始数据s43 =结果String.Format("0:#.00%", b); / 8765432112.54%"0:P" 0.40 40%数字0:N2 12.36数字0:N0 13货币0:c2 $12.36货币0:c4 $12.3656货币"¥0:N2”¥12.36科学计数法0:E3 1.23E+001百分数 0:P 12.25% P and p present the same.日期0:D 2006年11 月25日日期0:d 2006

11、-11-25日期0:f 2006年11 月25日10:30日期0:F 2006年11 月25日10:30:00日期0:s 2006-11-2610:30:00时间0:T 10:30:00DateTime dt = DateTime.Now;Label1.Text = dt.ToString();/2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();/127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();/127756704859912816Label4.Tex

12、t = dt.ToLocalTime().ToString();/2005-11-5 21:21: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

13、.ToShortTimeString().ToString();/13:21Label10.Text = dt.ToUniversalTime().ToString();/2005-11-5 5:21:25Label1.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.Ho

14、ur.ToString();/13Label6.Text = 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

15、.ToString();/2005-11-5 13:47: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.AddM

16、onths(1).ToString();/2005-12-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();/0Label11.Text = dt.Add(?).ToS

17、tring();/ 问号为一个时间段Label1.Text = 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.

18、Text = dt.GetDateTimeFormats('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.Te

19、xt = dt.GetDateTimeFormats('D')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

20、= dt.GetDateTimeFormats('f')0.ToString();/2005 年 11 月 5 日 14:06Label10.Text = dt.GetDateTimeFormats('g')0.ToString();/2005-11-5 14:06Label11.Text = dt.GetDateTimeFormats('r')0.ToString();/Sat, 05 Nov 2005 14:06:25 GMTLabel1.Text = String.Format("0:d",dt);/2005-11-5L

21、abel2.Text = String.Format("0:D",dt);/2005年 11 月5日Label3.Text = String.Format("0:f",dt);/2005 年 11 月 5 日 14:23Label4.Text = String.Format("0:F",dt);/2005年 11 月5 日14:23:23Label5.Text = String.Format("0:g",dt);/2005-11-5 14:23Label6.Text = String.Format("0:

22、G",dt);/2005-11-5 14:23:23Label7.Text = String.Format("0:M",dt);/11 月 5 日Label8.Text = String.Format("0:R",dt);/Sat, 05 Nov 2005 14:23:23 GMTLabel9.Text = String.Format("0:s",dt);/2005-11-05T14:23:23Label10.Text String.Format("0:t",dt);/14:23Label11.Text

23、= String.Format("0:T",dt);/14:23:23Label12.Text = String.Format("0:u",dt);/2005-11-05 14:23:23ZLabel13.Text = String.Format("0:U",dt);/2005年11 月5 日 6:23:23Label14.Text = String.Format("0:Y",dt);/2005年11 月Label15.Text = String.Format("0",dt);/2005-11-

24、5 14:23:23/result: 56,789.0/result: 56,789.00/result: 56,789.000/result: 56789.0/result: 56789.00/result: 567.89/result: 567Label16.Text = String.Format("0:yyyyMMddHHmmssffff",dt);stringstr1 =String.Format("0:N1",56789);stringstr2 =String.Format("0:N2",56789);stringstr3

25、 =String.Format("0:N3",56789);stringstr8 =String.Format("0:F1",56789);stringstr9 =String.Format("0:F2",56789);stringstr11 =(56789 / 100.0).ToString("#.#");stringstr12 =(56789 / 100).ToString("#.#");C 或 c货币Console.Write("0:C", 2.5);/$2.50Con

26、sole.Write("0:C", -2.5); /($2.50)D 或 d十进制数Console.Write("0:D5", 25);/00025E 或 e科学型Console.Write("0:E", 250000);/2.500000E+005F 或 f固定点Console.Write("0:F2", 25);/25.00Console.Write("0:F0", 25);/25G 或 g常规Console.Write("0:G", 2.5);/2.5N 或 n数字Co

27、nsole.Write("0:N", 2500000);/2,500,000.00X 或 x十六进制Console.Write("0:X", 250); /FAConsole.Write("0:X", 0xffff); /FFFFc#中ToString() 的一些常用用法备忘字符型转换为字符串1. C货币2. 2.5 .ToString ("C");/¥2.503. D 10进制数4. 25 .ToString ("D5 "); / 250005. E科学型6. 25000 .ToSt

28、ring ("E");/ 2.500000E+0057. / F固定点8. 25 .ToString ("F2");/25.009. / G常规10. 2.5 .ToString ("G");/2.511. / N数字12. 2500000 .ToString ("N"); / 2,500,000.0013. / X 16 进制14. 255 .ToString ("X"); / FF 如果要 2 位 16 进制数 255 .ToString ("X2 ");1. C#日期格

29、式2. DateTime dt = DateTime .Now ;3.4. dt .ToString () ;/2005-11-513:21:255. dt .ToFileTime (). ToString (); 1277564168599128166. dt .ToFileTimeUtc() .ToString() ;/1277567048599128167. dt .ToLocalTime() . ToString() ;/2005-11-521:21:258. dt .ToLongDateString() . ToString () ;/2005 年 11 月 5 日9. dt .To

30、LongTimeString() .ToString () ;13:21:2510. dt.ToOADate () .ToString () ; /38661.556550821811. dt .ToShortDateString () .ToString () ;/2005-11-512. dt .ToShortTimeString () .ToString ();/13:2113. dt. ToUniversalTime () . ToString () ; 2005-11-55:21:2514. dt .Year .ToString () ;/200515. dt.Date .ToStr

31、ing () "/2005-11-50:00:0016. dt.DayOfWeek .ToString () ;/Saturday17. dt. DayOfYear .ToString () ;/30918. dt.Hour .ToString ();1319. dt.Millisecond .ToString () ;/44120. dt. Minute .ToString () ;/3021. dt. Month . ToString () ;/1122. dt. Second . ToString () ;/2823. dt .Ticks .ToString () ; /632

32、66794228441286424. dt .TimeOfDay . ToString () ; 13:30:28.441286425. dt .ToString () ;/2005-11-513:47:0426. dt .AddYears (1) .ToString () ;/2006-11-513:47:0427. dt .AddDays (1.1 ). ToString () ;/2005-11-616:11:0428. dt .AddHours (1.1 ).ToString () ;/2005-11-514:53:0429. dt .AddMilliseconds (1.1 ) .T

33、oString () ;/2005-11-513:47:0430. dt .AddMonths (1).ToString () ; /2005-12-513:47:0431. dt .AddSeconds (1.1 ). ToString () ;/2005-11-513:47:0532. dt .AddMinutes (1.1 ).ToString () ; 2005-11-513:48:1033. dt .AddTicks (1000 ). ToString () ; /2005-11-513:47:0434. dt .CompareTo (dt) .ToString () ;/035.

34、dt .Add (?) .ToString (); 问号为一个时间段36. dt. Equals ("2005-11-616:11:04") .ToString () ; /False37. dt. Equals (dt) .ToString () ; /True38. dt .GetHashCode () .ToString () ;/147408823439. dt .GetType () .ToString () ;/System.DateTime40. dt .GetTypeCode () .ToString () ; /DateTime41.42.dt .GetD

35、ateTimeFormats('s') 0.ToString();2005-11-05T14:06:2543.dt .GetDateTimeFormats('t') 0.ToString();/14:0644.dt .GetDateTimeFormats('y') 0.ToString();/2005 年 11 月45.dt .GetDateTimeFormats('D') 0.ToString();/2005 年 11 月 5 日46.dt .GetDateTimeFormats('D') 1.ToString(

36、);/200511 0547.dt .GetDateTimeFormats('D') 2 . ToString();/ 星期六 2005 11 0548.dt .GetDateTimeFormats('D') 3.ToString();/星期六2005年11月5日49.dt .GetDateTimeFormats('M') 0 .ToString();/11 月 5 日50.dt .GetDateTimeFormats('f') 0 .ToString();/2005 年 11 月 5 日 14:0651.dt .GetDateT

37、imeFormats('g') 0.ToString();/2005-11-514:0652.dt .GetDateTimeFormats('r') 0.ToString();/Sat, 05 Nov 2005 14:06:25 GMT53.54.string .Format ("0:d”,dt); /2005-11-555.string .Format ("0:D”,dt);/2005 年 11月5日56.string .Format ("0:f”,dt);/2005 年 11月5日14:2357.string .Format (

38、"0:F”,dt);/2005 年 11月 5 日 14:23:2358.string .Format ("0:g”,dt); /2005-11-514:2359.string .Format ("0:G",dt);/2005-11-514:23:2360.string .Format ("0:M",dt);/11 月 5 日61.string .Format ("0:R",dt); /Sat, 05 Nov 2005 14:23:23 GMT62.string .Format ("0:s”,dt );2

39、005-11-05T14:23:2363.string .Format ("0:t”,dt);/14:2364.string .Format ("0:T”,dt);/14:23:2365.string .Format ("0:u",dt );/2005-11-0514:23:23Z66.string .Format ("0:U”,dt);/2005 年 11月 5 日 6:23:2367.string .Format ("0:Y”,dt);/2005 年 11月68.string .Format ("0",dt);

40、 /2005-11-514:23:2369.string .Format ("0:yyyyMMddHHmmssffff)",dt);70.71.72. /计算2个日期之间的天数差73. DateTimedt1=Convert.DateTime("2007-8-1");74. DateTimedt2=Convert.DateTime("2007-8-15");75. TimeSpan span = dt2 . Subtract (dt1 );76. int dayDiff = span . Days + 1;77.78. /计算某年某月

41、的天数79. int days = DateTime . DaysInMonth (2007 , 8);80. days = 31 ;81.82. /给日期增加一天、减少一天83. DateTime dt = DateTime . Now ;84. dt .AddDays (1); 增加一天85. dt .AddDays (-1); 减少一天日期格式模式说明d月中的某一天。一位数的日期没有前导零。dd月中的某一天。一位数的日期有一个前导零。ddd周中某天的缩写名称,在 AbbreviatedDayNames 中定义。dddd 周中某天的完整名称,在 DayNames中定义。M月份数字。一位数的

42、月份没有前导零。MM月份数字。一位数的月份有一个前导零。MMM月份的缩写名称,在 AbbreviatedMonthNames中定义。MMMM 月份的完整名称,在 MonthNames中定义。y不包含纪元的年份。如果不包含纪元的年份小于10 ,则显示不具有前导零的年份。yy不包含纪元的年份。如果不包含纪元的年份小于10 ,则显示具有前导零的年份。yyyy 包括纪元的四位数的年份。gg时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。h 12小时制的小时。一位数的小时数没有前导零。hh 12小时制的小时。一位数的小时数有前导零。H 24小时制的小时。一位数的小时数没有前导

43、零。HH 24小时制的小时。一位数的小时数有前导零。m分钟。一位数的分钟数没有前导零。mm分钟。一位数的分钟数有一个前导零。s秒。一位数的秒数没有前导零。ss秒。一位数的秒数有一个前导零。f秒的小数精度为一位。其余数字被截断。ff秒的小数精度为两位。其余数字被截断。fff秒的小数精度为三位。其余数字被截断。ffff秒的小数精度为四位。其余数字被截断。fffff秒的小数精度为五位。其余数字被截断。ffffff秒的小数精度为六位。其余数字被截断。fffffff 秒的小数精度为七位。其余数字被截断。t在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符

44、(如果存在)。tt在 AMDesignator 或 PMDesignator中定义的 AM/PM 指示项(如果存在)。z时区偏移量(“+或-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是8”。zz时区偏移量(“+或-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是08”。zzz完整时区偏移量(“+或-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如, 太平洋标准时间是 108:00”。:在TimeSeparator中定义的默认时间分隔符。/在DateSeparator中定义的默认日期分隔符。% c其中c是格式模式(如果单独使用)。如果格式模式与原

45、义字符或其他格式模式合并,则可以 省略"字符。 c其中c是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如,1.DateTime.ToString("d"); /返回DateTime 值;“提标准短日期模式。2.DateTime.ToString("%d "); /返回月中的某天;"d"自定义模式。3.DateTime.ToString("d "); /返

46、回后面跟有一个空白字符的月中的某天;“抽自定义模C货币2.5. ToString ("C")¥ 2.50D十进制数25. ToString ("D5")00025E科学型25000. ToString ("E")2.500000E+005F固定点25. ToString ("F2")25.00G常规2.5. ToString ("G")2.5N数字2500000. ToString ("N")2,500,000.00X十六进制255. ToString ("

47、;X")FFformatCode是可选的格式化代码字符串。(详细内容请搜索格式化字符串”查看)必须用“舜口 "'将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括 号,即:“"或者“”。常用格式举例:(1) int i=12345;this.textBox1.Text=i.ToString();结果12345 (this指当前对象,或叫当前类的实例)this.textBox2.Text=i.ToString("d8");/ 结果 00012345(2) int i=123;double j=123.

48、45;string s1=string.Format("the value is 0,7:d",i);string s2=string.Format("the value is 0,7:f3",j);this.textBox1.Text=s1 ;/ 结果 the value is 123this.textBox2.Text=s2;/ 结果 the value is 123.450(3) double i=12345.6789;this.textBox1.Text=i.ToStringthis.textBox2.Text=i.ToString/ 结果 12

49、345.678900(4) double i=12345.6789;("f2"); /("f6");结果12345.68this.textBox1.Text=i.ToString("n"); /结果12,345.68this.textBox2.Text=i.ToString(5) double i=0.126;(“ n4 ”);翁果12,345.6789string s=string.Format("the value is 0:p",i);this.textBox1.Text=i. ToString ("

50、;p"); 结果 12.6%this.textBox2.Text=s; / 结果 the value is 12.6% (6 ) DateTime dt =new DateTime(2003,5,25);this.textBox1.Text=dt.ToString("yy.M.d");/ 结果 03.5.25this.textBox2.Text=dt.ToString( " yyyy年 M 月”);/结果2003年5月Convert.ToDateTime("2005/12/22 22:22:22").ToString ("y

51、yyy/MM/dd HH:mm:ss")"2005/12/22 22:22:22" (7) int i=123;double j=123.45;string s=string.Format("i:0,-7,j:1,7",i,j);/-7表示左对齐,占7位this.textBox1.Text=s ;/ 结果 i:123 ,j: 123.45DateTime.ToString()用法详解我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34如果要换成成200606,06-2006,2006-6-6或更多的格

52、式该怎么办呢?这里将要用到:DateTime.ToString 的方法(String, IFormatProvider) 示例:using System;using System.Globalization;String format="D"DateTime date=DataTime.Now;Response.Write(date. ToString (format, DateTimeFormatInfo.InvariantInfo); 结果输出Thursday, June 16, 2006在这里列出了参数format格式详细用法格式字符关联属性/说明d ShortDat

53、ePatternD LongDatePatternf完整日期和时间(长日期和短时间)F FullDateTimePattern(长日期和长时间)g常规(短日期和短时间)G常规(短日期和长时间)m、M MonthDayPatternr、R RFC1123Patterns 使用当地时间的 SortableDateTimePattern (基于 ISO 8601 )t ShortTimePatternT LongTimePatternu UniversalSortableDateTimePattern用于显示通用时间的格式U使用通用时间的完整日期和时间(长日期和长时间)y、Y YearMonthPa

54、ttern下表列出了可被合并以构造自定义模式的模式这些模式是区分大小写的;例如,识别“MM,但不识别“mmi。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。格式模式说明:d月中的某一天。一位数的日期没有前导零。dd月中的某一天。一位数的日期有一个前导零。ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。dddd 周中某天的完整名称,在 DayNames 中定义。M月份数字。一位数的月份没有前导零。MM月份数字。一位数的月份有一个前导零。MMM月份的缩写名称,在 Abb

55、reviatedMonthNames 中定义。MMMM 月份的完整名称,在 MonthNames中定义。y不包含纪元的年份。如果不包含纪元的年份小于10 ,则显示不具有前导零的年份。yy不包含纪元的年份。如果不包含纪元的年份小于10 ,则显示具有前导零的年份。yyyy包括纪元的四位数的年份。gg时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。h 12小时制的小时。一位数的小时数没有前导零。hh 12 小时制的小时。一位数的小时数有前导零。H 24小时制的小时。一位数的小时数没有前导零。HH 24小时制的小时。一位数的小时数有前导零。m分钟。一位数的分钟数没有前导零。

56、mm分钟。一位数的分钟数有一个前导零。s秒。一位数的秒数没有前导零。ss秒。一位数的秒数有一个前导零。f秒的小数精度为一位。其余数字被截断。ff秒的小数精度为两位。其余数字被截断。fff秒的小数精度为三位。其余数字被截断。ffff秒的小数精度为四位。其余数字被截断。fffff秒的小数精度为五位。其余数字被截断。ffffff秒的小数精度为六位。其余数字被截断。fffffff秒的小数精度为七位。其余数字被截断。t在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。tt在 AMDesignator 或 PMDesignator 中定义的

57、AM/PM 指示项(如果存在)。z时区偏移量(“+或,”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是,8”。zz时区偏移量(“+或-'”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是-08”。zzz完整时区偏移量(“+或,”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是-08:00” 。:在TimeSeparator中定义的默认时间分隔符。/在DateSeparator中定义的默认日期分隔符。% c其中c是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%字符。 c其中c是任意字符。照原义

58、显示字符。若要显示反斜杠字符,请使用 “只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如,DateTime. ToString ( "d")返回 DateTime 值;"d是标准短日期模式。DateTime. ToString ( "%d") 返回月中的某天;“d”是自定义模式。DateTime. ToString ( "d ")返回后面跟有一个空白字符的月中的某天;“d是自定义模式。比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式如要得到2005年06月这样格式的时间可以这样写:date. ToString ("yyyy 年 MM 月",DateTimeFormatInfo.InvariantInfo)如此类推.下面列出一些 A中具体的日期格式化用法:1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论