摘自:http://blog.csdn.net/xwdpepsi/article/details/6362124
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 1.1天相当于1天2.4小时即1天2小时24小时
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
格式说明符 |
说明 |
示例 |
---|---|---|
""d |
短日期模式。 详细信息: 短日期 ("d") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月 15 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 2009 年 15 日 06 (fr FR) 2009 年 6 月 15 日下午 1:45: 30-> 2009/06 15 (ja JP) |
"D" |
长日期模式。 详细信息: 长日期 ("D") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月 15日日星期一,美国 (英语) 2009 年 6 月 15 日下午 1:45: 30-> 15 ИЮНЯ 2009年 Г。 (ru-) RU 2009 年 6 月 15 日下午 1:45: 30-> Montag,15。 Juni 2009 年 (de DE) |
""f |
完整日期/时间模式 (短时间)。 详细信息: 完整日期短时间 ("f") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月 15日日星期一,下午 1: 45 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 书房 15 juni 2009 13:45 (sv SE) 2009 年 6 月 15 日下午 1:45: 30-> Δευτέρα,15 Ιουνίου 2009年 1:45 μμ (el-GR) |
"F" |
完整日期/时间模式 (长时间)。 详细信息: 完整日期长时间 ("F") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月 15日日星期一,下午 1:45:30 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 书房 15 juni 2009 13:45:30 (sv SE) 2009 年 6 月 15 日下午 1:45: 30-> Δευτέρα,15 Ιουνίου 2009年 1:45:30 μμ (el-GR) |
""g |
常规日期/时间模式 (短时间)。 详细信息: 常规日期短时间 ("g") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月 15 日下午 1:45 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 2009 年 06 月 15 日 13:45 (es-ES) 2009 年 6 月 15 日下午 1:45: 30-> 2009/6/15 13:45 (中文 CN) |
"G" |
常规日期/时间模式 (长时间)。 详细信息: 常规日期长时间 ("G") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月 15 日下午 1:45:30 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 2009 年 06 月 15 日 13:45:30 (es-ES) 2009 年 6 月 15 日下午 1:45: 30-> 2009/6/15 13:45:30 (中文 CN) |
"M"、"m" |
月/日模式。 详细信息: 月 ("M"、"m") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 6 月 15 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 15。 juni (da 深) 2009 年 6 月 15 日下午 1:45: 30-> 15 Juni (id 的 ID) |
"O"、"o" |
往返日期/时间模式。 详细信息: 往返过程 ("O"、"o") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009-06-15T13:45:30.0900000 |
"R","r" |
RFC1123 模式。 详细信息: RFC1123 ("R","r") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 周一 15 6 月 2009 年 20:45:30 GMT |
""s |
可排序日期/时间模式。 详细信息: 可排序 ("s") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009-06-15T13:45:30 |
""t |
短时间模式。 详细信息: 短时间 ("t") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 下午 1:45 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 13:45 (hr HR) 2009 年 6 月 15 日下午 1:45: 30-> 01:45 م (AR-EG) |
"T" |
长时间模式。 详细信息: 很长时间 ("T") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 下午 1:45:30 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 13:45:30 (hr HR) 2009 年 6 月 15 日下午 1:45: 30-> 01:45:30 م (AR-EG) |
""u |
通用的可排序日期/时间模式。 详细信息: 通用可排序 ("u") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009-06-15 20:45:30Z |
"U" |
通用完整日期/时间模式。 详细信息: 通用完整 ("U") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月 15日日星期一,下午 8:45:30 (EN-US) 2009 年 6 月 15 日下午 1:45: 30-> 书房 15 juni 2009 20:45:30 (sv SE) 6/15/2009 1:45:30 PM -> Δευτέρα, 15 Ιουνίου 2009 8:45:30 μμ (el-GR) |
"Y"、"y" |
年月模式。 详细信息: 年份月 ("Y") 格式说明符. |
2009 年 6 月 15 日下午 1:45: 30-> 2009 年 6 月,美国 (英语) 2009 年 6 月 15 日下午 1:45: 30-> juni 2009 (da 深) 2009 年 6 月 15 日下午 1:45: 30-> Juni 2009 年 (id 的 ID) |
任何其他单个字符 |
未知的说明符。 |
将引发运行时 FormatException. |
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
格式说明符 |
描述 |
示例 |
---|---|---|
"d" |
一个月中的某一天(1 到 31)。 有关更多信息,请参见“d”自定义格式说明符。 |
6/1/2009 1:45:30 PM -> 1 6/15/2009 1:45:30 PM -> 15 |
“dd” |
一个月中的某一天(01 到 31)。 有关更多信息,请参见“dd”自定义格式说明符。 |
6/1/2009 1:45:30 PM -> 01 6/15/2009 1:45:30 PM -> 15 |
“ddd” |
一周中某天的缩写名称。 有关更多信息,请参见“ddd”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> Mon (en-US) 6/15/2009 1:45:30 PM -> Пн (ru-RU) 6/15/2009 1:45:30 PM -> lun. (fr-FR) |
“dddd” |
一周中某天的完整名称。 有关更多信息,请参见“dddd”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> Monday (en-US) 6/15/2009 1:45:30 PM -> понедельник (ru-RU) 6/15/2009 1:45:30 PM -> lundi (fr-FR) |
“f” |
日期和时间值的十分之几秒。 有关更多信息,请参见“f”自定义格式说明符。 |
6/15/2009 13:45:30.617 -> 6 6/15/2009 13:45:30.050 -> 0 |
“ff” |
日期和时间值的百分之几秒。 有关更多信息,请参见“ff”自定义格式说明符。 |
6/15/2009 13:45:30.617 -> 61 6/15/2009 13:45:30.005 -> 00 |
“fff” |
日期和时间值的毫秒。 有关更多信息,请参见“fff”自定义格式说明符。 |
6/15/2009 13:45:30.617 -> 617 6/15/2009 13:45:30.0005 -> 000 |
“ffff” |
日期和时间值的万分之几秒。 有关更多信息,请参见“ffff”自定义格式说明符。 |
6/15/2009 13:45:30.6175 -> 6175 6/15/2009 13:45:30.00005 -> 0000 |
“fffff” |
日期和时间值的十万分之几秒。 有关更多信息,请参见“fffff”自定义格式说明符。 |
6/15/2009 13:45:30.61754 -> 61754 6/15/2009 13:45:30.000005 -> 00000 |
“ffffff” |
日期和时间值的百万分之几秒。 有关更多信息,请参见“ffffff”自定义格式说明符。 |
6/15/2009 13:45:30.617542 -> 617542 6/15/2009 13:45:30.0000005 -> 000000 |
“fffffff” |
日期和时间值的千万分之几秒。 有关更多信息,请参见“fffffff”自定义格式说明符。 |
6/15/2009 13:45:30.6175425 -> 6175425 6/15/2009 13:45:30.0001150 -> 0001150 |
“F” |
如果非零,则为日期和时间值的十分之几秒。 有关更多信息,请参见“F”自定义格式说明符。 |
6/15/2009 13:45:30.617 -> 6 6/15/2009 13:45:30.050 ->(无输出) |
“FF” |
如果非零,则为日期和时间值的百分之几秒。 有关更多信息,请参见“FF”自定义格式说明符。 |
6/15/2009 13:45:30.617 -> 61 6/15/2009 13:45:30.005 ->(无输出) |
“FFF” |
如果非零,则为日期和时间值的毫秒。 有关更多信息,请参见“FFF”自定义格式说明符。 |
6/15/2009 13:45:30.617 -> 617 6/15/2009 13:45:30.0005 ->(无输出) |
“FFFF” |
如果非零,则为日期和时间值的万分之几秒。 有关更多信息,请参见“FFFF”自定义格式说明符。 |
6/1/2009 13:45:30.5275 -> 5275 6/15/2009 13:45:30.00005 ->(无输出) |
“FFFFF” |
如果非零,则为日期和时间值的十万分之几秒。 有关更多信息,请参见“FFFFF”自定义格式说明符。 |
6/15/2009 13:45:30.61754 -> 61754 6/15/2009 13:45:30.000005 ->(无输出) |
“FFFFFF” |
如果非零,则为日期和时间值的百万分之几秒。 有关更多信息,请参见“FFFFFF”自定义格式说明符。 |
6/15/2009 13:45:30.617542 -> 617542 6/15/2009 13:45:30.0000005 ->(无输出) |
“FFFFFFF” |
如果非零,则为日期和时间值的千万分之几秒。 有关更多信息,请参见“FFFFFFF”自定义格式说明符。 |
6/15/2009 13:45:30.6175425 -> 6175425 6/15/2009 13:45:30.0001150 -> 000115 |
“g”、“gg” |
时期或纪元。 有关更多信息,请参见“g”或“gg”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> A.D. |
“h” |
采用 12 小时制的小时(从 1 到 12)。 有关更多信息,请参见“h”自定义格式说明符。 |
6/15/2009 1:45:30 AM -> 1 6/15/2009 1:45:30 PM -> 1 |
“hh” |
采用 12 小时制的小时(从 01 到 12)。 有关更多信息,请参见“hh”自定义格式说明符。 |
6/15/2009 1:45:30 AM -> 01 6/15/2009 1:45:30 PM -> 01 |
“H” |
采用 24 小时制的小时(从 0 到 23)。 有关更多信息,请参见“H”自定义格式说明符。 |
6/15/2009 1:45:30 AM -> 1 6/15/2009 1:45:30 PM -> 13 |
“HH” |
采用 24 小时制的小时(从 00 到 23)。 有关更多信息,请参见“HH”自定义格式说明符。 |
6/15/2009 1:45:30 AM -> 01 6/15/2009 1:45:30 PM -> 13 |
“K” |
时区信息。 有关更多信息,请参见“K”自定义格式说明符。 |
带 DateTime 值: 6/15/2009 1:45:30 PM(未指定类型)-> 6/15/2009 1:45:30 PM(UTC 类型)-> Z 6/15/2009 1:45:30 PM(本地类型)-> -07:00(取决于本地计算机设置) 带 DateTimeOffset 值: 6/15/2009 1:45:30 AM -07:00 --> -07:00 6/15/2009 8:45:30 AM +00:00 --> +00:00 |
“m” |
分钟(0 到 59)。 有关更多信息,请参见“m”自定义格式说明符。 |
6/15/2009 1:09:30 AM -> 9 6/15/2009 1:09:30 PM -> 9 |
“mm” |
分钟(00 到 59)。 有关更多信息,请参见“mm”自定义格式说明符。 |
6/15/2009 1:09:30 AM -> 09 6/15/2009 1:09:30 PM -> 09 |
“M” |
月份(1 到 12)。 有关更多信息,请参见“M”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> 6 |
“MM” |
月份(01 到 12)。 有关更多信息,请参见“MM”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> 06 |
“MMM” |
月份的缩写名称。 有关更多信息,请参见“MMM”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> Jun (en-US) 6/15/2009 1:45:30 PM -> juin (fr-FR) 6/15/2009 1:45:30 PM -> Jun (zu-ZA) |
“MMMM” |
月份的完整名称。 有关更多信息,请参见“MMMM”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> June (en-US) 6/15/2009 1:45:30 PM -> juni (da-DK) 6/15/2009 1:45:30 PM -> uJuni (zu-ZA) |
“s” |
秒(0 到 59)。 有关更多信息,请参见“s”自定义格式说明符。 |
6/15/2009 1:45:09 PM -> 9 |
“ss” |
秒(00 到 59)。 有关更多信息,请参见“ss”自定义格式说明符。 |
6/15/2009 1:45:09 PM -> 09 |
“t” |
AM/PM 指示符的第一个字符。 有关更多信息,请参见“t”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> P (en-US) 6/15/2009 1:45:30 PM -> 午 (ja-JP) 6/15/2009 1:45: 30 PM - > (fr FR) |
“tt” |
AM/PM 指示符。 有关更多信息,请参见“tt”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> PM (en-US) 6/15/2009 1:45:30 PM -> 午後 (ja-JP) 6/15/2009 1:45: 30 PM - > (fr FR) |
“y” |
年份(0 到 99)。 有关更多信息,请参见“y”自定义格式说明符。 |
1/1/0001 12:00:00 AM -> 1 1/1/0900 12:00:00 AM -> 0 1/1/1900 12:00:00 AM -> 0 6/15/2009 1:45:30 PM -> 9 |
“yy” |
年份(00 到 99)。 有关更多信息,请参见“yy”自定义格式说明符。 |
1/1/0001 12:00:00 AM -> 01 1/1/0900 12:00:00 AM -> 00 1/1/1900 12:00:00 AM -> 00 6/15/2009 1:45:30 PM -> 09 |
“yyy” |
年份(最少三位数字)。 有关更多信息,请参见“yyy”自定义格式说明符。 |
1/1/0001 12:00:00 AM -> 001 1/1/0900 12:00:00 AM -> 900 1/1/1900 12:00:00 AM -> 1900 6/15/2009 1:45:30 PM -> 2009 |
“yyyy” |
由四位数字表示的年份。 有关更多信息,请参见“yyyy”自定义格式说明符。 |
1/1/0001 12:00:00 AM -> 0001 1/1/0900 12:00:00 AM -> 0900 1/1/1900 12:00:00 AM -> 1900 6/15/2009 1:45:30 PM -> 2009 |
“yyyyy” |
由五位数字表示的年份。 有关更多信息,请参见“yyyyy”自定义格式说明符。 |
1/1/0001 12:00:00 AM -> 00001 6/15/2009 1:45:30 PM -> 02009 |
“z” |
相对于 UTC 的小时偏移量,无前导零。 有关更多信息,请参见“z”自定义格式说明符。 |
6/15/2009 1:45:30 PM -07:00 -> -7 |
“zz” |
相对于 UTC 的小时偏移量,带有表示一位数值的前导零。 有关更多信息,请参见“zz”自定义格式说明符。 |
6/15/2009 1:45:30 PM -07:00 -> -07 |
“zzz” |
相对于 UTC 的小时和分钟偏移量。 有关更多信息,请参见“zzz”自定义格式说明符。 |
6/15/2009 1:45:30 PM -07:00 -> -07:00 |
“:” |
时间分隔符。 有关更多信息,请参见“:”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> : (en-US) 6/15/2009 1:45:30 PM -> . (it-IT) 6/15/2009 1:45:30 PM -> : (ja-JP) |
“/” |
日期分隔符。 有关更多信息,请参见“/”自定义格式说明符。 |
6/15/2009 1:45:30 PM -> / (en-US) 6/15/2009 1:45:30 PM -> - (ar-DZ) 6/15/2009 1:45:30 PM -> . (tr-TR) |
"字符串" '字符串' |
文本字符串分隔符。 |
6/15/2009 1:45:30 PM ("arr:" h:m t) -> arr: 1:45 P 6/15/2009 1:45:30 PM ('arr:' h:m t) -> arr: 1:45 P |
% |
将下面的字符定义为自定义格式说明符。 有关更多信息,请参见使用单个自定义格式说明符。 |
6/15/2009 1:45:30 PM (%h) -> 1 |
|
转义字符。 |
6/15/2009 1:45:30 PM (h h) -> 1 h |
任何其他字符 |
字符将复制到未更改的结果字符串。 有关更多信息,请参见使用转义字符。 |
6/15/2009 1:45:30 AM (arr hh:mm t) -> arr 01:45 A |
以下各节提供有关每个自定义日期和时间格式说明符的附加信息。 除非另行说明,否则,每个说明符将生成相同的字符串表示形式,这与它是与 DateTime 值一起使用还是与 DateTimeOffset 值一起使用无关。
Label1.Text = string.Format("{0:d}",dt);//2005-11-5Label2.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);
//yyyymm等可以设置,比如Label16.Text = string.Format("{0:yyyyMMdd}",dt);
DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。
1. y代表年份,注意是小写的y,大写的Y并不代表年份。
2. M表示月份。
3. d表示日期,注意D并不代表什么。
4. h或H表示小时,h用的是12小时制,H用的是24小时制。
5. m表示分钟。
6. s表示秒。注意S并不代表什么。
格式 |
输出 |
示例 |
年 |
||
y |
7 |
string yy = DateTime.Now.ToString("y-MM") yy="7-05" |
yy |
07 |
string yy = DateTime.Now.ToString("yy-MM") yy="07-05" |
yyy或更多的y |
1984 |
string yy = DateTime.Now.ToString("yyyy"); yy="2007" |
月 |
||
M |
5. |
string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M") mon = "1984-5" |
MM |
05. |
string mon = DateTime.Parse("1984-05-09")ToString("MM") mon = "05" |
MMM |
如果是中文版的操作系统,则会输出:五月. 如果是英文操作系统,则输入月份前三个字母的简写:May |
string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操作系统:Jul 中文版操作系统:七月 |
MMMM或更多的M |
如果是中文版的操作系统,则会输出:五月. 如果是英文操作系统,则输入月份的全写 |
string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操作系统:July 中文版操作系统:七月 |
日期或星期 |
||
d |
9 |
string dd= DateTime.Parse("1984-05-09")ToString("d") dd= "9" |
dd |
09 |
string dd= DateTime.Parse("1984-05-09")ToString("dd") dd= "09" |
ddd |
如果是中文版的操作系统,则会输出星期,如星期三。. 如果是英文操作系统,则输出星期的简写:如 Wed |
string dd = DateTime.Parse("2006-07-01").ToString("ddd") 英文版操作系统:Wed 中文版操作系统:三 |
dddd或更多的d |
如果是中文版的操作系统,则会输出星期,如星期三。. 如果是英文操作系统,则输出星期:如 Wednesday |
string dd = DateTime.Parse("2006-07-01").ToString("dddd") 英文版操作系统:Wednesday 中文版操作系统:星期三 |
小时 |
||
h |
小时范围:1-12 |
string hh = DateTime.Now.ToString(“h”); hh = 8 |
hh或更多的h |
小时范围:1-12 |
string hh = DateTime.Now.ToString(“hh”); hh = 08 |
H |
小时范围:0-23 |
string hh = DateTime.Now.ToString(“yyyy-H”); hh = 2006-8 |
HH或更多的H |
小时范围:0-23 |
string hh = DateTime.Now.ToString(“yyyy-HH”); hh = 2006-08 string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”); hh = 2006-18 |
分钟 |
||
m |
6 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-m"); mm = “2006-07-01-6”; |
mm或更多的m |
06 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-mm"); mm = “2006-07-01-06”; |
秒 |
||
s |
6 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-s"); mm = “2006-07-01-6”; |
ss或更多的s |
06 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-ss"); mm = “2006-07-01-06”; |