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

日期格式化:


格式

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

 

yy="7-05"

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

 

yy="70-05"

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

 

yy="2007-05"

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

 

mon = "2007-7"

MM07string 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 (全拼)

中文版操作系统:七月

日期或星期  
d9

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

dd="9"

dd09

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-12string hh = DateTime.Now.ToString("h");

 

hh = 8

hh或更多的h小时范围:1-12string hh = DateTime.Now.ToString("hh");

 

hh = 08

H小时范围:0-23string 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

分钟  
m6string mm =  DateTime.Now.ToString("yyyy-MM-dd-m");

 

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

mm或更多的m06string mm =  DateTime.Now.ToString("yyyy-MM-dd-mm");

 

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

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

 

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

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

 

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