将当前 DateTime 对象的值转换为其等效的字符串表示形式。

短日期

Console.WriteLine(DateTime.Now.ToString("d"));

输出>2024/11/23

长日期

Console.WriteLine(DateTime.Now.ToString("D"));

输出>2024年11月23日

完整短日期/时间

Console.WriteLine(DateTime.Now.ToString("f"));

输出>2024年11月23日 13:43

长日期(“D”)和短时间(“t”)模式组合,用空格分隔

完整长日期/时间

Console.WriteLine(DateTime.Now.ToString("F"));

输出>2024年11月23日 13:43:39

常规短日期/时间

Console.WriteLine(DateTime.Now.ToString("g"));

输出>2024/11/23 13:43

短日期(“d”)和短时间(“t”)模式组合,用空格分隔

常规长日期/时间

Console.WriteLine(DateTime.Now.ToString("G"));

输出>2024/11/23 13:43:39

短日期(“d”)和长时间(“T”)模式组合,用空格分隔

月日

Console.WriteLine(DateTime.Now.ToString("M"));

输出>11月23日

往返日期/时间

Console.WriteLine(DateTime.Now.ToString("O"));

输出>2024-11-23T13:43:39.3444804+08:00

保留时区信息并发出符合ISO 8601的结果字符串。旨在保留日期和时间值以及文本中的DateTime.Kind属性。

对应于DateTime值的”yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss’.’fffffffK”自定义格式字符串和DateTimeOffset值的”yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss’.’fffffffzzz”自定义格式字符串。在此字符串中,分隔单个字符的单引号标记对(如连字符、冒号和字母“T”)指示单个字符是不能更改的文本。撇号不会出现在输出字符串中。

由于”O”或”o”标准格式说明符符合国际标准,因此该说明符的格式设置或分析操作时中使用固定区域性和公历。

rfc1123日期/时间

Console.WriteLine(DateTime.Now.ToString("R"));

输出>Sat, 23 Nov 2024 13:43:39 GMT

可排序日期/时间

Console.WriteLine(DateTime.Now.ToString("s"));

输出>2024-11-23T13:43:39

短时间

Console.WriteLine(DateTime.Now.ToString("t"));

输出>13:43

长时间

Console.WriteLine(DateTime.Now.ToString("T"));

输出>13:43:39

通用可排序日期/时间

Console.WriteLine(DateTime.Now.ToString("u"));

输出>2024-11-23 13:43:39Z

通用完整日期/时间

Console.WriteLine(DateTime.Now.ToString("U"));

输出>2024年11月23日 5:43:39

年月

Console.WriteLine(DateTime.Now.ToString("Y"));

输出>2024年11月

一月中某天(1-2位数)

Console.WriteLine(DateTime.Now.ToString("d"));

输出>2024/11/23

一月中某天(2位数)

Console.WriteLine(DateTime.Now.ToString("dd"));

输出>23

一周中某天(缩写)

Console.WriteLine(DateTime.Now.ToString("ddd"));

输出>周六

一周中某天(完整)

Console.WriteLine(DateTime.Now.ToString("dddd"));

输出>星期六

十分之一秒

Console.WriteLine(DateTime.Now.ToString("f"));

输出>2024年11月23日 13:43

百分之一秒

Console.WriteLine(DateTime.Now.ToString("ff"));

输出>34

千分之一秒

Console.WriteLine(DateTime.Now.ToString("fff"));

输出>350

万分之一秒

Console.WriteLine(DateTime.Now.ToString("ffff"));

输出>3510

十万分之一秒

Console.WriteLine(DateTime.Now.ToString("fffff"));

输出>35113

百万分之一秒

Console.WriteLine(DateTime.Now.ToString("ffffff"));

输出>351175

千万分之一秒

Console.WriteLine(DateTime.Now.ToString("fffffff"));

输出>3512216

十分之一秒(非零)

Console.WriteLine(DateTime.Now.ToString("F"));

输出>2024年11月23日 13:43:39

百分之一秒(非零)

Console.WriteLine(DateTime.Now.ToString("FF"));

输出>35

千分之一秒(非零)

Console.WriteLine(DateTime.Now.ToString("FFF"));

输出>351

万分之一秒(非零)

Console.WriteLine(DateTime.Now.ToString("FFFF"));

输出>3514

十万分之一秒(非零)

Console.WriteLine(DateTime.Now.ToString("FFFFF"));

输出>35167

百万分之一秒(非零)

Console.WriteLine(DateTime.Now.ToString("FFFFFF"));

输出>351773

千万分之一秒(非零)

Console.WriteLine(DateTime.Now.ToString("FFFFFFF"));

输出>3519259

期间/周期

Console.WriteLine(DateTime.Now.ToString("gg"));

输出>公元

12小时制(1-2位数)

Console.WriteLine(DateTime.Now.ToString("h(zh-CN)"));

输出>1(+81-CN)

12小时制(2位数)

Console.WriteLine(DateTime.Now.ToString("hh"));

输出>01

24小时制(1-2位数)

Console.WriteLine(DateTime.Now.ToString("H(zh-CN)"));

输出>13(+81-CN)

24小时制(2位数)

Console.WriteLine(DateTime.Now.ToString("HH"));

输出>13

时区

Console.WriteLine(DateTime.Now.ToString("K(zh-CN)"));

输出>+08:00(+81-CN)

分钟(1-2位数)

Console.WriteLine(DateTime.Now.ToString("m"));

输出>11月23日

分钟(2位数)

Console.WriteLine(DateTime.Now.ToString("mm"));

输出>43

月(1-2位数)

Console.WriteLine(DateTime.Now.ToString("M"));

输出>11月23日

月(2位数)

Console.WriteLine(DateTime.Now.ToString("MM"));

输出>11

月(缩写)

Console.WriteLine(DateTime.Now.ToString("MMM"));

输出>11月

月(完整)

Console.WriteLine(DateTime.Now.ToString("MMMM"));

输出>十一月

秒(1-2位数)

Console.WriteLine(DateTime.Now.ToString("s"));

输出>2024-11-23T13:43:39

秒(2位数)

Console.WriteLine(DateTime.Now.ToString("ss"));

输出>39

AM/PM(缩写)

Console.WriteLine(DateTime.Now.ToString("t"));

输出>13:43

AM/PM(完整)

Console.WriteLine(DateTime.Now.ToString("tt"));

输出>下午

年(1-2位数)

Console.WriteLine(DateTime.Now.ToString("y"));

输出>2024年11月

年(2位数)

Console.WriteLine(DateTime.Now.ToString("yy"));

输出>24

年(3位数)

Console.WriteLine(DateTime.Now.ToString("yyy"));

输出>2024

年(4位数)

Console.WriteLine(DateTime.Now.ToString("yyyy"));

输出>2024

年(5位数)

Console.WriteLine(DateTime.Now.ToString("yyyyy"));

输出>02024

UTC小时偏移量(1-2位数)

Console.WriteLine(DateTime.Now.ToString("z"));

输出>+8(+81-CN)

UTC小时偏移量(2位数)

Console.WriteLine(DateTime.Now.ToString("zz"));

输出>+08

UTC小时和分钟偏移量

Console.WriteLine(DateTime.Now.ToString("zzz"));

输出>+08:00

分类: 开发人员网络

0 条评论

发表回复

Avatar placeholder