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

.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%][tr][td=1,1,153][align=center][align=center][b][font=宋体]格式[/font][/b][/align][/align][/td][td=1,1,108][align=center][align=center][b][font=宋体]输出[/font][/b][/align][/align][/td][td=1,1,495][align=center][align=center][b][font=宋体]示例[/font][/b][/align][/align][/td][/tr][tr][td=3,1,755][b][color=red][font=宋体]年[/font][/color][color=red][/color][/b]

[/td][/tr][tr][td=1,1,153]y

[/td][td=1,1,108]7

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

yy="7-05"

[/td][/tr][tr][td=1,1,153]yy

[/td][td=1,1,108]07

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

yy="07-05"

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

[/td][td=1,1,108]1984

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

yy="2007"

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

[/td][/tr][tr][td=1,1,153]M

[/td][td=1,1,108]5.

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

mon = "1984-5"

[/td][/tr][tr][td=1,1,153]MM

[/td][td=1,1,108]05.

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

mon = "05"

[/td][/tr][tr][td=1,1,153]MMM

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

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

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

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

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

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

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

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

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

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

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

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

[/td][/tr][tr][td=1,1,153]d

[/td][td=1,1,108]9

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

dd= "9"

[/td][/tr][tr][td=1,1,153]dd

[/td][td=1,1,108]09

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

dd= "09"

[/td][/tr][tr][td=1,1,153]ddd

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

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

Wed

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

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

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

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

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

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

Wednesday

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

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

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

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

[/td][/tr][tr][td=1,1,153]h

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

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

hh = 8

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

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

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

hh = 08

[/td][/tr][tr][td=1,1,153]H

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

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

hh = 2006-8

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

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

[/td][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][/tr][tr][td=3,1,755][b][color=red][font=宋体]分钟[/font][/color][color=red][/color][/b]

[/td][/tr][tr][td=1,1,153]m

[/td][td=1,1,108]6

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

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

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

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

[/td][td=1,1,108]06

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

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

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

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

[/td][/tr][tr][td=1,1,153]s

[/td][td=1,1,108]6

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

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

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

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

[/td][td=1,1,108]06

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

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

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

[/td][/tr][/table]

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值