---------------------------------
-> DateTime
string formatStr="2000-01-01 00:00:00";
1, Convert.ToDateTime(formatStr);
2, DateTime.Parse(formatStr);
3, new System.DateTime(2000, 1, 1, 0, 0, 0);
DateTime -> string
DateTime dt=DateTime.Now;
1, dt.ToString("yy-MM-dd hh:mm:ss")
dt.ToString(); dt.ToFileTime().ToString();//127756416859912816 dt.ToLongDateString().ToString();//2005年11月5 dt.ToLongTimeString().ToString();//13:21:25
2, string.Format("{0:formatstr}",dt)
formatstr:
d ShortDatePattern
D LongDatePattern
.....
"yy-MM-dd hh:mm:ss"
3, dt.GetDateTimeFormats(formatstr)[0].ToString();
///时间差: DateTime dt1 = Convert.ToDateTime("2000-01-01 00:00:00"); DateTime dt2 = DateTime.Parse("2000-01-02 01:01:01"); TimeSpan ts = dt1 - dt2; //ts=dt1.Subtract(dt2); DateTime dt3 = dt1 - ts; string dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒"; double db = ts.TotalSeconds; db = ts.TotalDays;
---------------------------------