DateTime与字符串转换:
DateTime()与转换为字符串主要依靠DateTime().ToString(string format) 函数,以我的理解,参数format大体分为单个字母和多个字母。
单个字母:


1 "C:\Program Files\dotnet\dotnet.exe" G:/C#/CSharpblogs/CSharpblogs/bin/Debug/netcoreapp2.0/CSharpblogs.dll
2 dt.ToString("d"): 2019/12/10
3 dt.ToString("D"): 2019年12月10日
4 dt.ToString("f"): 2019年12月10日 16:00
5 dt.ToString("F"): 2019年12月10日 16:00:04
6 dt.ToString("g"): 2019/12/10 16:00
7 dt.ToString("G"): 2019/12/10 16:00:04
8 dt.ToString("m"): 12月10日
9 dt.ToString("M"): 12月10日
10 dt.ToString("t"): 16:00
11 dt.ToString("T"): 16:00:04
12 dt.ToString("Y"): 2019年12月
13 dt.ToString("y"): 2019年12月
14 dt.ToString("o"): 2019-12-10T16:00:04.3002104+08:00
15 dt.ToString("O"): 2019-12-10T16:00:04.3002104+08:00
16 dt.ToString("r"): Tue, 10 Dec 2019 16:00:04 GMT
17 dt.ToString("R"): Tue, 10 Dec 2019 16:00:04 GMT
18 dt.ToString("s"): 2019-12-10T16:00:04
19 dt.ToString("U"): 2019年12月10日 8:00:04
20 dt.ToString("u"): 2019-12-10 16:00:04Z
21
22 Process finished with exit code 0.
单个字母的格式化
多个字母主要是类似于yyyyddMM,具体格式化可自己决定如何排列。这里举部分例子。


1 以 2019/12/10 15:52:08 为例:
2 dt.ToString(): 2019/12/10 15:52:08
3 dt.ToString("yyyy-M-d dddd"): 2019-12-10 星期二
4 dt.ToString("yy-MM-dd"): 19-12-10
5 dt.ToString("yy-MMM-dd ddd"): 19-12月-10 周二
6 dt.ToString("yyyy MMMM dd"): 2019 十二月 10
7 dt.ToString("M/d/yy"): 12/10/19
8 dt.ToString("MM/dd/yyyy"): 12/10/2019
9 dt.ToString("h:mm:ss tt zz"): 3:52:08 下午 +08
10 dt.ToString("hh:mm:ss t z"): 03:52:08 下 +8
11 dt.ToString("HH:m:s tt zzz"): 15:52:8 下午 +08:00
12 dt.ToString("HH:mm:ss tt zz"): 15:52:08 下午 +08
13
14 Process finished with exit code 0.
多字母格式化
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内) 译
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内) 译
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内)译