您的位置:首页 > 其它

.net中的DateTime.ToString()方法中的时间格式

2010-11-29 14:19 337 查看
.net中的DateTime.ToString()方法中的时间格式IT 2008-06-11 10:45:12 阅读393 评论0   字号:大中小 订阅
DateTime.ToString()中的时间格式模式详细说明 :

d 月中的某一天。一位数的日期没有前导零。

dd 月中的某一天。一位数的日期有一个前导零。

ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。

dddd 周中某天的完整名称,在 DayNames 中定义。

M 月份数字。一位数的月份没有前导零。

MM 月份数字。一位数的月份有一个前导零。

MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。

MMMM 月份的完整名称,在 MonthNames 中定义。

y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。

yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。

yyyy 包括纪元的四位数的年份。

gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。

h 12小时制的小时。一位数的小时数没有前导零。

hh 12小时制的小时。一位数的小时数有前导零。

H 24小时制的小时。一位数的小时数没有前导零。

HH 24小时制的小时。一位数的小时数有前导零。

m 分钟。一位数的分钟数没有前导零。

mm 分钟。一位数的分钟数有一个前导零。

s 秒。一位数的秒数没有前导零。

ss 秒。一位数的秒数有一个前导零。

admin 2008-5-16 13:38

DateTime.ToString()[font=宋体]函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,[/font]DateTime.ToString(string format)[font=宋体]功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在[/font]MSDN[font=宋体]上有的就没有列出来了。[/font] 1.

y[font=宋体]代表年份,注意是小写的[/font]y[font=宋体],大写的Y并不代表年份。[/font]

2.

M[font=宋体]表示月份。[/font]

3.

d[font=宋体]表示日期,注意[/font]D[font=宋体]并不代表什么。[/font]

4.

h[font=宋体]或[/font]H[font=宋体]表示小时,[/font]h[font=宋体]用的是[/font]12[font=宋体]小时制,[/font]H[font=宋体]用的是[/font]24[font=宋体]小时制。[/font]

5.

m[font=宋体]表示分钟。[/font]

6.

s[font=宋体]表示秒。注意[/font]S[font=宋体]并不代表什么。[/font]

[table=98%][td=1,1,153][align=center][align=center][font=宋体]格式[/font][/align][/align][td=1,1,108][align=center][align=center][font=宋体]输出[/font][/align][/align][td=1,1,495][align=center][align=center][font=宋体]示例[/font][/align][/align][td=3,1,755][color=red][font=宋体]年[/font][/color][color=red][/color]

[td=1,1,153]y

[td=1,1,108]7

[td=1,1,495]string yy = DateTime.Now.ToString("y-MM")

yy="7-05"

[td=1,1,153]yy

[td=1,1,108]07

[td=1,1,495]string yy = DateTime.Now.ToString("yy-MM")

yy="07-05"

[td=1,1,153]yyy[font=宋体]或更多的[/font]y

[td=1,1,108]1984

[td=1,1,495]string yy = DateTime.Now.ToString("yyyy");

yy="2007"

[td=3,1,755][color=red][font=宋体]月[/font][/color][color=red][/color]

[td=1,1,153]M

[td=1,1,108]5.

[td=1,1,495]string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M")

mon = "1984-5"

[td=1,1,153]MM

[td=1,1,108]05.

[td=1,1,495]string mon = DateTime.Parse("1984-05-09")ToString("M[font=宋体]M[/font]")

mon = "05"

[td=1,1,153]MMM

[td=1,1,108][font=宋体]如果是中文版的操作系统,则会输出:五月[/font].

[font=宋体]如果是英文操作系统,则输入月份前三个字母的简写:[/font]May

[td=1,1,495]string mon = DateTime.Parse("2006-07-01").ToString("MMM")

[font=宋体]英文版操作系统:[/font]Jul

[font=宋体]中文版操作系统:七月[/font]

[td=1,1,153]MMMM[font=宋体]或更多的M[/font]

[td=1,1,108][font=宋体]如果是中文版的操作系统,则会输出:五月[/font].

[font=宋体]如果是英文操作系统,则输入月份的全写[/font]

[td=1,1,495]string mon = DateTime.Parse("2006-07-01").ToString("MMM")

[font=宋体]英文版操作系统:[/font]July

[font=宋体]中文版操作系统:七月[/font]

[td=3,1,755][color=red][font=宋体]日期或星期[/font][/color][color=red][/color]

[td=1,1,153]d

[td=1,1,108]9

[td=1,1,495]string dd= DateTime.Parse("1984-05-09")ToString("d")

dd= "9"

[td=1,1,153]dd

[td=1,1,108]09

[td=1,1,495]string dd= DateTime.Parse("1984-05-09")ToString("dd")

dd= "09"

[td=1,1,153]ddd

[td=1,1,108][font=宋体]如果是中文版的操作系统,则会输出星期,如星期三。[/font].

[font=宋体]如果是英文操作系统,则输出星期的简写:如[/font]

Wed

[td=1,1,495]string dd = DateTime.Parse("2006-07-01").ToString("ddd")

[font=宋体]英文版操作系统:[/font]Wed

[font=宋体]中文版操作系统:星期三[/font]

[td=1,1,153]dddd[font=宋体]或更多的[/font]d

[td=1,1,108][font=宋体]如果是中文版的操作系统,则会输出星期,如星期三。[/font].

[font=宋体]如果是英文操作系统,则输出星期:如[/font]

Wednesday

[td=1,1,495]string dd = DateTime.Parse("2006-07-01").ToString("dddd")

[font=宋体]英文版操作系统:[/font]Wednesday

[font=宋体]中文版操作系统:星期三[/font]

[td=3,1,755][color=red][font=宋体]小时[/font][/color][color=red][/color]

[td=1,1,153]h

[td=1,1,108][font=宋体]小时范围:[/font]1-12

[td=1,1,495]string hh = DateTime.Now.ToString(“h”);

hh = 8

[td=1,1,153]hh[font=宋体]或更多的[/font]h

[td=1,1,108][font=宋体]小时范围:[/font]1-12

[td=1,1,495]string hh = DateTime.Now.ToString(“hh”);

hh = 08

[td=1,1,153]H

[td=1,1,108][font=宋体]小时范围:[/font]0-23

[td=1,1,495]string hh = DateTime.Now.ToString(“yyyy-H”);

hh = 2006-8

[td=1,1,153]HH[font=宋体]或更多的[/font]H

[td=1,1,108][font=宋体]小时范围:[/font]0-23

[td=1,1,495]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

[td=3,1,755][color=red][font=宋体]分钟[/font][/color][color=red][/color]

[td=1,1,153]m

[td=1,1,108]6

[td=1,1,495]string mm =

DateTime.Now.ToString("yyyy-MM-dd-m");

mm = “2006-07-01-6”;

[td=1,1,153]mm[font=宋体]或更多的[/font]m

[td=1,1,108]06

[td=1,1,495]string mm =

DateTime.Now.ToString("yyyy-MM-dd-mm");

mm = “2006-07-01-06”;

[td=3,1,755][color=red][font=宋体]秒[/font][/color][color=red][/color]

[td=1,1,153]s

[td=1,1,108]6

[td=1,1,495]string mm =

DateTime.Now.ToString("yyyy-MM-dd-s");

mm = “2006-07-01-6”;

[td=1,1,153]ss[font=宋体]或更多的[/font]s

[td=1,1,108]06

[td=1,1,495]string mm =

DateTime.Now.ToString("yyyy-MM-dd-ss");

mm = “2006-07-01-06”;

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net string table