.net中的DateTime.ToString()方法中的时间格式,
.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]
相关文章
- 暂无相关文章
用户点评