将当前 DateTime 对象的值转换为其等效的字符串表示形式。
短日期
1 |
Console.WriteLine(DateTime.Now.ToString("d")); |
输出>2024/11/23
长日期
1 |
Console.WriteLine(DateTime.Now.ToString("D")); |
输出>2024年11月23日
完整短日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("f")); |
输出>2024年11月23日 13:43
长日期(“D”)和短时间(“t”)模式组合,用空格分隔
完整长日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("F")); |
输出>2024年11月23日 13:43:39
常规短日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("g")); |
输出>2024/11/23 13:43
短日期(“d”)和短时间(“t”)模式组合,用空格分隔
常规长日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("G")); |
输出>2024/11/23 13:43:39
短日期(“d”)和长时间(“T”)模式组合,用空格分隔
月日
1 |
Console.WriteLine(DateTime.Now.ToString("M")); |
输出>11月23日
往返日期/时间
1 |
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日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("R")); |
输出>Sat, 23 Nov 2024 13:43:39 GMT
可排序日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("s")); |
输出>2024-11-23T13:43:39
短时间
1 |
Console.WriteLine(DateTime.Now.ToString("t")); |
输出>13:43
长时间
1 |
Console.WriteLine(DateTime.Now.ToString("T")); |
输出>13:43:39
通用可排序日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("u")); |
输出>2024-11-23 13:43:39Z
通用完整日期/时间
1 |
Console.WriteLine(DateTime.Now.ToString("U")); |
输出>2024年11月23日 5:43:39
年月
1 |
Console.WriteLine(DateTime.Now.ToString("Y")); |
输出>2024年11月
一月中某天(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("d")); |
输出>2024/11/23
一月中某天(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("dd")); |
输出>23
一周中某天(缩写)
1 |
Console.WriteLine(DateTime.Now.ToString("ddd")); |
输出>周六
一周中某天(完整)
1 |
Console.WriteLine(DateTime.Now.ToString("dddd")); |
输出>星期六
十分之一秒
1 |
Console.WriteLine(DateTime.Now.ToString("f")); |
输出>2024年11月23日 13:43
百分之一秒
1 |
Console.WriteLine(DateTime.Now.ToString("ff")); |
输出>34
千分之一秒
1 |
Console.WriteLine(DateTime.Now.ToString("fff")); |
输出>350
万分之一秒
1 |
Console.WriteLine(DateTime.Now.ToString("ffff")); |
输出>3510
十万分之一秒
1 |
Console.WriteLine(DateTime.Now.ToString("fffff")); |
输出>35113
百万分之一秒
1 |
Console.WriteLine(DateTime.Now.ToString("ffffff")); |
输出>351175
千万分之一秒
1 |
Console.WriteLine(DateTime.Now.ToString("fffffff")); |
输出>3512216
十分之一秒(非零)
1 |
Console.WriteLine(DateTime.Now.ToString("F")); |
输出>2024年11月23日 13:43:39
百分之一秒(非零)
1 |
Console.WriteLine(DateTime.Now.ToString("FF")); |
输出>35
千分之一秒(非零)
1 |
Console.WriteLine(DateTime.Now.ToString("FFF")); |
输出>351
万分之一秒(非零)
1 |
Console.WriteLine(DateTime.Now.ToString("FFFF")); |
输出>3514
十万分之一秒(非零)
1 |
Console.WriteLine(DateTime.Now.ToString("FFFFF")); |
输出>35167
百万分之一秒(非零)
1 |
Console.WriteLine(DateTime.Now.ToString("FFFFFF")); |
输出>351773
千万分之一秒(非零)
1 |
Console.WriteLine(DateTime.Now.ToString("FFFFFFF")); |
输出>3519259
期间/周期
1 |
Console.WriteLine(DateTime.Now.ToString("gg")); |
输出>公元
12小时制(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("h(zh-CN)")); |
输出>1(+81-CN)
12小时制(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("hh")); |
输出>01
24小时制(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("H(zh-CN)")); |
输出>13(+81-CN)
24小时制(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("HH")); |
输出>13
时区
1 |
Console.WriteLine(DateTime.Now.ToString("K(zh-CN)")); |
输出>+08:00(+81-CN)
分钟(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("m")); |
输出>11月23日
分钟(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("mm")); |
输出>43
月(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("M")); |
输出>11月23日
月(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("MM")); |
输出>11
月(缩写)
1 |
Console.WriteLine(DateTime.Now.ToString("MMM")); |
输出>11月
月(完整)
1 |
Console.WriteLine(DateTime.Now.ToString("MMMM")); |
输出>十一月
秒(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("s")); |
输出>2024-11-23T13:43:39
秒(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("ss")); |
输出>39
AM/PM(缩写)
1 |
Console.WriteLine(DateTime.Now.ToString("t")); |
输出>13:43
AM/PM(完整)
1 |
Console.WriteLine(DateTime.Now.ToString("tt")); |
输出>下午
年(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("y")); |
输出>2024年11月
年(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("yy")); |
输出>24
年(3位数)
1 |
Console.WriteLine(DateTime.Now.ToString("yyy")); |
输出>2024
年(4位数)
1 |
Console.WriteLine(DateTime.Now.ToString("yyyy")); |
输出>2024
年(5位数)
1 |
Console.WriteLine(DateTime.Now.ToString("yyyyy")); |
输出>02024
UTC小时偏移量(1-2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("z")); |
输出>+8(+81-CN)
UTC小时偏移量(2位数)
1 |
Console.WriteLine(DateTime.Now.ToString("zz")); |
输出>+08
UTC小时和分钟偏移量
1 |
Console.WriteLine(DateTime.Now.ToString("zzz")); |
输出>+08:00