C# DataTime格式轉(zhuǎn)換

常用的函數(shù):

DateTime.Now.ToString("yyyy-MM-dd")顯示為:2019-09-17;

DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")顯示為:2016-09-17-18-09-31;


DateTime調(diào)用ToString()傳入的參數(shù)可分為制式和自定義兩種:

1)制式:系統(tǒng)自帶的,轉(zhuǎn)入特定的單個字符就可轉(zhuǎn)換為系統(tǒng)已設(shè)定好的格式。

2)自定義:自由組合日期代碼(y、M、d、h、m、s、f)來展示豐富的日期格式。


win10

格式來源

在Windows系統(tǒng)中的區(qū)域和語言(位置:控制面板→ 區(qū)域和語言)選項中可設(shè)置日期和時間的格式。

可設(shè)置的分類有:短日期、長日期、短時間、長時間等。

調(diào)用ToString()進行轉(zhuǎn)換時,許多轉(zhuǎn)換方式都是通過上面的4個分類進行組合。

對照表

語法  示例 (2016-05-09 13:09:55:2350)?

格式說明? DateTime.Now.ToString()? ? ?2016/5/9?13:09:55

DateTime.Now.ToString("d") 2016/5/9 短日期

DateTime.Now.ToString("D") 2016年5月9日 長日期

DateTime.Now.ToString("f")? 2016年5月9日?18:09 長日期

DateTime.Now.ToString("F")? 2016年5月9日 13:09:55 長日期 長時間

DateTime.Now.ToString("g") 2016/5/9 18:09 短日期 短時間

DateTime.Now.ToString("G")?2016/5/9 13:09:55 短日期 長時間

DateTime.Now.ToString("t") 13:09 短時間

DateTime.Now.ToString("T") 13:09:55 長時間

DateTime.Now.ToString("u") 2016-05-9 13:09:55

DateTime.Now.ToString("U") 2016年5月9日 5:09:31 本初子午線的長日期和長時間

DateTime.Now.ToString("m") 5月9日?

DateTime.Now.ToString("M") 5月9日?

DateTime.Now.ToString("r") Mon, 09 May 2016 13:09:31 GMT

DateTime.Now.ToString("R") Mon, 09 May 2016 13:09:31 GMT

DateTime.Now.ToString("y") 2016年5月?

DateTime.Now.ToString("Y") 2016年5月?

DateTime.Now.ToString("o") 2016-05-09 T 13:09:55.2350000?

DateTime.Now.ToString("O") 2016-05-09 T 13:09:55.2350000?

DateTime.Now.ToString("s") 2016-05-09 T 13:09:55?


示例圖


效果圖

2019/7/16 18:49記.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容