常用的格式化公式:
{0:C}:货币
{0:D8}:用0补充的8个字符的字段中显示整数
{0:000.0}:四舍五入,小数点后保留的有效数字位数
{0:N2}:小数点后保留2位有效数字;
{0:N2%}:小数点后保留2位有效数字带百分号
{0:yy-MM-dd}:日期

日期格式化:


格式

输出 示例
   
y 7 string yy = DateTime.Now.ToString("y-MM")

 

yy="7-05"

yy 07 string yy = DateTime.Now.ToString("y-MM")

 

yy="70-05"

yyy或更多的y 2007 string yy = DateTime.Now.ToString("y-MM")

 

yy="2007-05"

   
M 7 string mon = DateTime.Parse("2007-07-09")ToString("yyyy-M")

 

mon = "2007-7"

MM 07 string mon = DateTime.Parse("2007-07-09")ToString("yyyy-MM")

 

mon = "2007-07"

MMM 如果是中文版的操作系统,则会输出:七月.

 

如果是英文操作系统,则输入月份前三个字母的简写:Jul

string mon = DateTime.Parse("2007-07-09")ToString("yyyy-MMM")

 

英文版操作系统:Jul (简写,前三个字母)

中文版操作系统:七月

MMMM或更多的M 如果是中文版的操作系统,则会输出:七月.

 

如果是英文操作系统,则输入月份的全拼:July

string mon = DateTime.Parse("2007-07-09")ToString("yyyy-MMMM")

 

英文版操作系统:July (全拼)

中文版操作系统:七月

日期或星期    
d 9

string mon = DateTime.Parse("2007-07-09")ToString("d")

dd="9"

dd 09

string mon = DateTime.Parse("2007-07-09")ToString("dd")

dd="09"

ddd

如果是中文版的操作系统,则会输出星期,如星期二

如果是英文操作系统,则输出星期的简写:如Tue

string mon = DateTime.Parse("2011-02-15")ToString("ddd")

英文版操作系统:Tue

中文版操作系统:星期二

dddd或更多的d 如果是中文版的操作系统,则会输出星期,如星期二

 

如果是英文操作系统,则输出星期的全写:如Tuesday

string mon = DateTime.Parse("2011-02-15")ToString("dddd")

英文版操作系统:Tuesday

中文版操作系统:星期二

小时    
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("H");

 

hh = 8

HH或更多的H

小时范围:0-23

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-6";

   
s 6 string mm =  DateTime.Now.ToString("yyyy-MM-dd-s");

 

ss = "2006-07-01-6";

ss或更多的s 06 string mm =  DateTime.Now.ToString("yyyy-MM-dd-ss");

 

ss = "2006-07-01-6";