DateTime与字符串转换:
DateTime()与转换为字符串主要依靠DateTime().ToString(string format) 函数。
函数内预设的特殊字符用于显示特殊格式的时间:
dt.ToString("d"): 2019/12/10
dt.ToString("D"): 2019年12月10日
dt.ToString("f"): 2019年12月10日 16:00
dt.ToString("F"): 2019年12月10日 16:00:04
dt.ToString("g"): 2019/12/10 16:00
dt.ToString("G"): 2019/12/10 16:00:04
dt.ToString("m"): 12月10日
dt.ToString("M"): 12月10日
dt.ToString("t"): 16:00
dt.ToString("T"): 16:00:04
dt.ToString("Y"): 2019年12月
dt.ToString("y"): 2019年12月
dt.ToString("o"): 2019-12-10T16:00:04.3002104+08:00
dt.ToString("O"): 2019-12-10T16:00:04.3002104+08:00
dt.ToString("r"): Tue, 10 Dec 2019 16:00:04 GMT
dt.ToString("R"): Tue, 10 Dec 2019 16:00:04 GMT
dt.ToString("s"): 2019-12-10T16:00:04
dt.ToString("U"): 2019年12月10日 8:00:04
dt.ToString("u"): 2019-12-10 16:00:04Z
Process finished with exit code 0.
类似于yyyyddMM,hhmmsst,具体格式化可自己决定如何排列:
以 2019/12/10 16:28:01 为例:
dt.ToString(): 2019/12/10 16:28:01
dt.ToString("yyyy-M-d dddd"): 2019-12-10 星期二
dt.ToString("yy-MM-dd"): 19-12-10
dt.ToString("yy-MMM-dd ddd"): 19-12月-10 周二
dt.ToString("yyyy MMMM dd"): 2019 十二月 10
dt.ToString("M/d/yy"): 12/10/19
dt.ToString("MM/dd/yyyy"): 12/10/2019
dt.ToString("h:mm:ss tt zz"): 4:28:01 下午 +08
dt.ToString("hh:mm:ss t z"): 04:28:01 下 +8
dt.ToString("HH:m:s tt zzz"): 16:28:1 下午 +08:00
dt.ToString("HH:mm:ss tt zz"): 16:28:01 下午 +08
Process finished with exit code 0
部分转换的格式是DateTime封装的函数:
dt.ToShortDateString().ToString() 2019/12/11
dt.ToShortTimeString().ToString() 11:21
dt.ToLongDateString().ToString() 2019年12月11日
dt.ToLongTimeString().ToString() 11:21:38
DateTime其他的函数这里也做一些介绍,具体描述说起来比较冗杂,直接看运行结果:
以 2019/12/11 14:04:43 为例:
dt.Date.ToString() 2019/12/11 0:00:00
dt.Year.ToString() 2019
dt.Month.ToString() 12
dt.Day.ToString() 11
dt.Hour.ToString() 14
dt.Minute.ToString() 4
dt.Second.ToString() 43
dt.Millisecond.ToString() 719
dt.DayOfWeek.ToString() Wednesday
dt.DayOfYear.ToString() 345
dt.TimeOfDay.ToString() 14:04:43.7194099
dt.Kind.ToString() Local
dt.Ticks.ToString() 637116698837194099


被折叠的 条评论
为什么被折叠?



