c#日期格式轉(zhuǎn)換

DateTime.ToString()的各種日期格式

例:

ToString:2016/9/27 0:00:00

ToString("yyyy/MM/dd"):2016/09/27

ToString("yyyy-MM-dd"):2016-09-27

ToString("yyyy.MM.dd"):2016.09.27

ToString("dd/MM/yyyy"):27/09/2016

ToString("dd-MM-yyyy"):27-09-2016

ToString("yyyy年MM月dd日"):2016年09月27日

ToString("yyyy-MM-dd HH:mm:ss.fff"));?2016-09-27?01:02:03.001?? // fff 越多精度越高

ToString("yyyy-MM-dd HH:mm:ss:ms"));?2016-09-27 01:02:03:234

詳細解釋:

1.y代表年份,注意是小寫的y,大寫的Y并不代表年份。

2.M表示月份。

3.d表示日期,注意D并不代表什么。

4.h或H表示小時,h用的是12小時制,H用的是24小時制。

5.m表示分鐘。

6.s表示秒。注意S并不代表什么。


格式輸出示例

y7string yy = DateTime.Now.ToString("y-MM")

yy="7-05"

yy07string yy = DateTime.Now.ToString("yy-MM")

yy="07-05"

yyy或更多的y1984string yy = DateTime.Now.ToString("yyyy");

yy="2007"

M5.string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M")

mon = "1984-5"

MM05.string mon = DateTime.Parse("1984-05-09")ToString("MM")

mon = "05"

MMM如果是中文版的操作系統(tǒng),則會輸出:五月.

如果是英文操作系統(tǒng),則輸入月份前三個字母的簡寫:May

string mon = DateTime.Parse("2006-07-01").ToString("MMM")

英文版操作系統(tǒng):Jul

中文版操作系統(tǒng):七月

MMMM或更多的M如果是中文版的操作系統(tǒng),則會輸出:五月.

如果是英文操作系統(tǒng),則輸入月份的全寫

string mon = DateTime.Parse("2006-07-01").ToString("MMM")

英文版操作系統(tǒng):July

中文版操作系統(tǒng):七月

日期或星期

d9string dd= DateTime.Parse("1984-05-09")ToString("d")

dd= "9"

dd09string dd= DateTime.Parse("1984-05-09")ToString("dd")

dd= "09"

ddd如果是中文版的操作系統(tǒng),則會輸出星期,如星期三。.

如果是英文操作系統(tǒng),則輸出星期的簡寫:如

Wed

string dd = DateTime.Parse("2006-07-01").ToString("ddd")

英文版操作系統(tǒng):Wed

中文版操作系統(tǒng):星期三

dddd或更多的d如果是中文版的操作系統(tǒng),則會輸出星期,如星期三。.

如果是英文操作系統(tǒng),則輸出星期:如

Wednesday

string dd = DateTime.Parse("2006-07-01").ToString("dddd")

英文版操作系統(tǒng):Wednesday

中文版操作系統(tǒng):星期三

小時

h小時范圍:1-12string hh = DateTime.Now.ToString(“h”);

hh = 8

hh或更多的h小時范圍:1-12string hh = DateTime.Now.ToString(“hh”);

hh = 08

H小時范圍:0-23string hh = DateTime.Now.ToString(“yyyy-H”);

hh = 2006-8

HH或更多的H小時范圍:0-23string hh = DateTime.Now.ToString(“yyyy-HH”);

hh = 2006-08

string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”);

hh = 2006-18

分鐘

m6string mm = DateTime.Now.ToString("yyyy-MM-dd-m");

mm = “2006-07-01-6”;

mm或更多的m06string mm = DateTime.Now.ToString("yyyy-MM-dd-mm");

mm = “2006-07-01-06”;

s6string mm = DateTime.Now.ToString("yyyy-MM-dd-s");

mm = “2006-07-01-6”;

ss或更多的s06string mm = DateTime.Now.ToString("yyyy-MM-dd-ss");

mm = “2006-07-01-06”;

?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • longaaaa =14200666; Console.WriteLine(aaaa.ToString("N0")...
    魚落于天閱讀 1,032評論 0 1
  • Js獲取當(dāng)前日期時間及其它操作 var myDate = new Date(); myDate.getYear()...
    郝赫閱讀 1,194評論 0 3
  • 轉(zhuǎn)載自:計算兩個日期相差天數(shù):轉(zhuǎn)載自:http://www.jb51.net/article/44927.htmf...
    天字一等閱讀 2,688評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 最近腳傷漸漸愈合,腳面也逐漸消腫,走路在不似先前那般痛苦!心情是非常開心,想起腳受傷的日子,身體上遭受著難以言說的...
    juliareal閱讀 221評論 0 0

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