DateTime挪用ToString()传入的参数可分为制式和自界说两种:
1) :系统自带的,,转入特定的单个字符就可转换为系统已设定好的格局。
2) :*组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格局。
2. 制式类型说明:转入特定的单个字符就可转换为系统已设定好的格局。
2.1 格局来源在Windows系统中的区域和语言(位置:控制面板 → 区域和语言)选项中可设置日期和时间的格局。
可设置的分类有:短日期、永日期、短时间、永劫间等。
挪用ToString()进行转换时,许多转换方法都是通过上面的4个分类进行组合。
2.2 标记比较表 2.2.1 环境.net版本:4.0
系统版本:Win7
格局信息:
2.2.2 比较表 标记 语法 示例(2016-05-09 13:09:55:2350) 格局说明y DateTime.Now.ToString() 2016/5/9 13:09:55 短日期 永劫间
d DateTime.Now.ToString("d") 2016/5/9 短日期
D DateTime.Now.ToString("D") 2016年5月9日 永日期
f DateTime.Now.ToString("f") 2016年5月9日 13:09 永日期 短时间
F DateTime.Now.ToString("F") 2016年5月9日 13:09:55 永日期 永劫间
g DateTime.Now.ToString("g") 2016/5/9 13:09 短日期 短时间
G DateTime.Now.ToString("G") 2016/5/9 13:09:55 短日期 永劫间
t DateTime.Now.ToString("t") 13:09 短时间
T DateTime.Now.ToString("T") 13:09:55 永劫间
u DateTime.Now.ToString("u") 2016-05-09 13:09:55Z
U DateTime.Now.ToString("U") 2016年5月9日 5:09:55 本初子午线的永日期和永劫间
m DateTime.Now.ToString("m") 5月9日
M DateTime.Now.ToString("M") 5月9日
r DateTime.Now.ToString("r") Mon, 09 May 2016 13:09:55 GMT
R DateTime.Now.ToString("R") Mon, 09 May 2016 13:09:55 GMT
y DateTime.Now.ToString("y") 2016年5月
Y DateTime.Now.ToString("Y") 2016年5月
o DateTime.Now.ToString("o") 2016-05-09T13:09:55.2350000
O DateTime.Now.ToString("O") 2016-05-09T13:09:55.2350000
s DateTime.Now.ToString("s") 2016-05-09T13:09:55
2.3 示例图 2.4 win2003版本
在Win2003默认中的无字符、d、g、G格局中会用‘-‘标记替代‘/‘标记(短日期格局为:yyyy-m-d)。
3. 自界说格局类型开发人员可通过英文字符(y、M、d、h、m、s、f) 分袂取代(年、月、日、时、分、秒、毫秒)来*组合日期时间格局。
3.1 标记比较表.net版本:4.0