.Net關於時間的操作

 

DateTime dt = DateTime.Now;

格式轉換

dt.ToString();---------------2011-11-5 13:21:25
dt.ToFileTime().ToString();---------------127756416859912816
dt.ToLocalTime().ToString();---------------2011-11-5 21:21:25
dt.ToLongDateString().ToString();---------------2011年11月5日
dt.ToLongTimeString().ToString();---------------13:21:25
dt.ToShortDateString().ToString();---------------2011-11-5
dt.ToShortTimeString().ToString();---------------13:21
dt.ToUniversalTime().ToString();---------------2011-11-5 5:21:25
dt.Year.ToString();---------------2011
dt.Date.ToString();---------------2011-11-5 0:00:00
dt.DayOfWeek.ToString();---------------Saturday
dt.DayOfYear.ToString();---------------309
dt.Hour.ToString();---------------13
dt.Minute.ToString();---------------30
dt.Month.ToString();---------------11
dt.Second.ToString();---------------28
dt.Ticks.ToString();---------------632667942284412864
dt.TimeOfDay.ToString();---------------13:30:28.4412864

設置時間

dt.AddYears(1).ToString();---------------2006-11-5 13:47:04
dt.AddDays(1.1).ToString();---------------2011-11-6 16:11:04
dt.AddHours(1.1).ToString();---------------2011-11-5 14:53:04
dt.AddMilliseconds(1.1).ToString();---------------2011-11-5 13:47:04
dt.AddMonths(1).ToString();---------------2011-12-5 13:47:04
dt.AddSeconds(1.1).ToString();---------------2011-11-5 13:47:05
dt.AddMinutes(1.1).ToString();---------------2011-11-5 13:48:10
dt.AddTicks(1000).ToString();---------------2011-11-5 13:47:04

比較

dt.CompareTo(dt).ToString();---------------0
dt.Equals("2011-11-6 16:11:04").ToString();---------------False
dt.Equals(dt).ToString();---------------True

string.Format格式化:

string.Format("{0:d}",dt);---------------2011-11-5
string.Format("{0:D}",dt);---------------2011年11月5日
string.Format("{0:f}",dt);---------------2011年11月5日 14:23
string.Format("{0:F}",dt);---------------2011年11月5日 14:23:23
string.Format("{0:g}",dt);---------------2011-11-5 14:23
string.Format("{0:G}",dt);---------------2011-11-5 14:23:23
string.Format("{0:M}",dt);---------------11月5日
string.Format("{0:R}",dt);---------------Sat, 05 Nov 2011 14:23:23 GMT
string.Format("{0:s}",dt);---------------2011-11-05T14:23:23
string.Format("{0:t}",dt);---------------14:23
string.Format("{0:T}",dt);---------------14:23:23
string.Format("{0:u}",dt);---------------2011-11-05 14:23:23Z
string.Format("{0:U}",dt);---------------2011年11月5日 6:23:23
string.Format("{0:Y}",dt);---------------2011年11月
string.Format("{0}",dt);---------------2011-11-5 14:23:23?

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章