DateTime.ToString()的各類日期格式ide
例:spa
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 越多精度越高
orm
ToString("yyyy-MM-dd HH:mm:ss:ms")); 2016-09-27 01:02:03:234ci
詳細解釋:
string
1.y表明年份,注意是小寫的y,大寫的Y並不表明年份。table
2.M表示月份。im
3.d表示日期,注意D並不表明什麼。margin
4.h或H表示小時,h用的是12小時制,H用的是24小時制。top
5.m表示分鐘。
6.s表示秒。注意S並不表明什麼。
格式 |
輸出 |
示例 |
年 |
||
y |
7 |
string yy = DateTime.Now.ToString("y-MM") yy="7-05" |
yy |
07 |
string yy = DateTime.Now.ToString("yy-MM") yy="07-05" |
yyy或更多的y |
1984 |
string yy = DateTime.Now.ToString("yyyy"); yy="2007" |
月 |
||
M |
5. |
string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M") mon = "1984-5" |
MM |
05. |
string mon = DateTime.Parse("1984-05-09")ToString("MM") mon = "05" |
MMM |
若是是中文版的操做系統,則會輸出:五月. 若是是英文操做系統,則輸入月份前三個字母的簡寫:May |
string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操做系統:Jul 中文版操做系統:七月 |
MMMM或更多的M |
若是是中文版的操做系統,則會輸出:五月. 若是是英文操做系統,則輸入月份的全寫 |
string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操做系統:July 中文版操做系統:七月 |
日期或星期 |
||
d |
9 |
string dd= DateTime.Parse("1984-05-09")ToString("d") dd= "9" |
dd |
09 |
string dd= DateTime.Parse("1984-05-09")ToString("dd") dd= "09" |
ddd |
若是是中文版的操做系統,則會輸出星期,如星期三。. 若是是英文操做系統,則輸出星期的簡寫:如 Wed |
string dd = DateTime.Parse("2006-07-01").ToString("ddd") 英文版操做系統:Wed 中文版操做系統:星期三 |
dddd或更多的d |
若是是中文版的操做系統,則會輸出星期,如星期三。. 若是是英文操做系統,則輸出星期:如 Wednesday |
string dd = DateTime.Parse("2006-07-01").ToString("dddd") 英文版操做系統:Wednesday 中文版操做系統:星期三 |
小時 |
||
h |
小時範圍:1-12 |
string hh = DateTime.Now.ToString(「h」); hh = 8 |
hh或更多的h |
小時範圍:1-12 |
string hh = DateTime.Now.ToString(「hh」); hh = 08 |
H |
小時範圍:0-23 |
string hh = DateTime.Now.ToString(「yyyy-H」); hh = 2006-8 |
HH或更多的H |
小時範圍:0-23 |
string 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 |
分鐘 |
||
m |
6 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-m"); mm = 「2006-07-01-6」; |
mm或更多的m |
06 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-mm"); mm = 「2006-07-01-06」; |
秒 |
||
s |
6 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-s"); mm = 「2006-07-01-6」; |
ss或更多的s |
06 |
string mm = DateTime.Now.ToString("yyyy-MM-dd-ss"); mm = 「2006-07-01-06」; |