常用的函数:
DateTime.Now.ToString("yyyy-MM-dd")显示为:2019-09-17;
DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")显示为:2016-09-17-18-09-31;
DateTime调用ToString()传入的参数可分为制式和自定义两种:
1)制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。
2)自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。
格式来源
在Windows系统中的区域和语言(位置:控制面板→ 区域和语言)选项中可设置日期和时间的格式。
可设置的分类有:短日期、长日期、短时间、长时间等。
调用ToString()进行转换时,许多转换方式都是通过上面的4个分类进行组合。
对照表
语法 示例 (2016-05-09 13:09:55:2350)
格式说明 DateTime.Now.ToString() 2016/5/9 13:09:55
DateTime.Now.ToString("d") 2016/5/9 短日期
DateTime.Now.ToString("D") 2016年5月9日 长日期
DateTime.Now.ToString("f") 2016年5月9日 18:09 长日期
DateTime.Now.ToString("F") 2016年5月9日 13:09:55 长日期 长时间
DateTime.Now.ToString("g") 2016/5/9 18:09 短日期 短时间
DateTime.Now.ToString("G") 2016/5/9 13:09:55 短日期 长时间
DateTime.Now.ToString("t") 13:09 短时间
DateTime.Now.ToString("T") 13:09:55 长时间
DateTime.Now.ToString("u") 2016-05-9 13:09:55
DateTime.Now.ToString("U") 2016年5月9日 5:09:31 本初子午线的长日期和长时间
DateTime.Now.ToString("m") 5月9日
DateTime.Now.ToString("M") 5月9日
DateTime.Now.ToString("r") Mon, 09 May 2016 13:09:31 GMT
DateTime.Now.ToString("R") Mon, 09 May 2016 13:09:31 GMT
DateTime.Now.ToString("y") 2016年5月
DateTime.Now.ToString("Y") 2016年5月
DateTime.Now.ToString("o") 2016-05-09 T 13:09:55.2350000
DateTime.Now.ToString("O") 2016-05-09 T 13:09:55.2350000
DateTime.Now.ToString("s") 2016-05-09 T 13:09:55
示例图
2019/7/16 18:49记.