DateTime的格式化

 

DateTime與字符串轉換:

DateTime()與轉換爲字符串主要依靠DateTime().ToString(string format) 函數,以個人理解,參數format大致分爲單個字母和多個字母。

單個字母指的是函數內預設的特殊字符用於顯示特殊格式的時間:

 1 dt.ToString("d"):           2019/12/10
 2 dt.ToString("D"):           2019年12月10日
 3 dt.ToString("f"):           2019年12月10日 16:00
 4 dt.ToString("F"):           2019年12月10日 16:00:04
 5 dt.ToString("g"):           2019/12/10 16:00
 6 dt.ToString("G"):           2019/12/10 16:00:04
 7 dt.ToString("m"):           12月10日
 8 dt.ToString("M"):           12月10日
 9 dt.ToString("t"):           16:00
10 dt.ToString("T"):           16:00:04
11 dt.ToString("Y"):           2019年12月
12 dt.ToString("y"):           2019年12月
13 dt.ToString("o"):           2019-12-10T16:00:04.3002104+08:00
14 dt.ToString("O"):           2019-12-10T16:00:04.3002104+08:00
15 dt.ToString("r"):           Tue, 10 Dec 2019 16:00:04 GMT
16 dt.ToString("R"):           Tue, 10 Dec 2019 16:00:04 GMT
17 dt.ToString("s"):           2019-12-10T16:00:04
18 dt.ToString("U"):           2019年12月10日 8:00:04
19 dt.ToString("u"):           2019-12-10 16:00:04Z
20 
21 Process finished with exit code 0.

 

多個字母主要是相似於yyyyddMM,hhmmsst,具體格式化可本身決定如何排列。這裏舉部分例子:

 12019/12/10 16:28:01 爲例:
 2 dt.ToString():                          2019/12/10 16:28:01
 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"):           4:28:01 下午 +08
10 dt.ToString("hh:mm:ss t z"):            04:28:01 下 +8
11 dt.ToString("HH:m:s tt zzz"):           16:28:1 下午 +08:00
12 dt.ToString("HH:mm:ss tt zz"):          16:28:01 下午 +08
13 
14 Process finished with exit code 0

還有部分轉換的格式是DateTime封裝的函數,這裏部分展現一下:

1 dt.ToShortDateString().ToString()    2019/12/11
2 dt.ToShortTimeString().ToString()    11:21
3 dt.ToLongDateString().ToString()     2019年12月11日
4 dt.ToLongTimeString().ToString()     11:21:38

DateTime其餘的函數這裏也作一些介紹,具體描述提及來比較冗雜,直接看運行結果:

 12019/12/11 14:04:43 爲例:
 2 dt.Date.ToString()           2019/12/11 0:00:00
 3 dt.Year.ToString()           2019
 4 dt.Month.ToString()          12
 5 dt.Day.ToString()            11
 6 dt.Hour.ToString()           14
 7 dt.Minute.ToString()         4
 8 dt.Second.ToString()         43
 9 dt.Millisecond.ToString()    719
10 dt.DayOfWeek.ToString()      Wednesday
11 dt.DayOfYear.ToString()      345
12 dt.TimeOfDay.ToString()      14:04:43.7194099
13 dt.Kind.ToString()           Local
14 dt.Ticks.ToString()          637116698837194099
相關文章
相關標籤/搜索