2. 制式类型 说明 :转入特定的 单个字符 就可转换为系统已设定好的格式

时间:2021-12-04 05:24:00

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.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. 制式类型 说明 :转入特定的 单个字符 就可转换为系统已设定好的格式

2.4 win2003版本 

在Win2003默认中的无字符、d、g、G格局中会用‘-‘标记替代‘/‘标记(短日期格局为:yyyy-m-d)。

2. 制式类型 说明 :转入特定的 单个字符 就可转换为系统已设定好的格式

3. 自界说格局类型

开发人员可通过英文字符(y、M、d、h、m、s、f) 分袂取代(年、月、日、时、分、秒、毫秒)来*组合日期时间格局。

3.1 标记比较表

.net版本:4.0