C#日期格式


本文向大家介绍C#日期格式,包括了C#日期格式的使用技巧和注意事项,需要的朋友参考一下

示例

DateTime date = new DateTime(2016, 07, 06, 18, 30, 14);
// 格式:年,月,日,小时,分钟,秒

Console.Write(String.Format("{0:dd}",date)); 

//按文化信息格式化
String.Format(new System.Globalization.CultureInfo("mn-MN"),"{0:dddd}",date);

6.0
Console.Write($"{date:ddd}");

输出:

06
Лхагва
06

说明符 含义 样品 结果
d 日期 {0:d} 2016年7月6日
dd 天,零填充 {0:dd} 06
ddd 短日名称 {0:ddd} 星期三
dddd 全日名称 {0:dddd} 星期三
d 长约会 {0:D} 2016年7月6日星期三
F 完整的日期和时间,简短 {0:f} 2016年7月6日,星期三,下午6:30
ff 第二部分,2位数 {0:ff} 20
fff 第二部分,3位数 {0:fff} 201
ffff 第二部分,4位数 {0:ffff} 2016年
F 完整的日期和时间,很长 {0:F} 2016年7月6日,星期三,下午6:30:14
G 默认日期和时间 {0:g} 2016/7/6下午6:30
gg 时代 {0:gg} 广告
h 小时(2位数字,12H) {0:hh} 06
H 小时(2位数字,24H) {0:HH} 18岁
中号 月和日 {0:M} 7月6日
毫米 分钟,零填充 {0:mm} 30
MM 月,零填充 {0:MM} 07
MMM 3个字母的月份名称 {0:MMM} 七月
MMMM 月份全称 {0:MMMM} 七月
ss {0:ss} 14
[R RFC1123日期 {0:r} 2016年7月6日,星期三,格林尼治标准时间
s 可排序的日期字符串 {0:s} 2016-07-06T18:30:14
Ť 短时间 {0:t} 下午6点30分
Ť 很久 {0:T} 下午6:30:14
tt 上午下午 {0:tt} 下午
ü 通用可排序当地时间 {0:u} 2016-07-06 18:30:14Z
ü 通用GMT {0:U} 2016年7月6日星期三上午9:30:14
ÿ 月份和年份 {0:Y} 2016年七月
y 2位数的年份 {0:yy} 16
yyyy 4位数的年份 {0:yyyy} 2016年
Z Z 2位时区偏移 {0:zz} +09
zz 全时区偏移 {0:zzz} +09:00