c#DateTime日期型計算時間差
阿新 • • 發佈:2018-12-17
DateTime dt1 = DateTime.Parse("2018-10-22 10:00:00"); DateTime dt2 = DateTime.Parse("2018-10-24 16:23:36"); //以下函式只能粗略判斷日期前後 if (DateTime.Compare(dt2, dt1) > 0) //大於返回1,小於返回-1,等於返回0 { MessageBox.Show("dt2大於dt1"); } //利用TimeSpan計算時間差 TimeSpan ts1 = new TimeSpan(dt1.Ticks); TimeSpan ts2 = new TimeSpan(dt2.Ticks); TimeSpan ts3 = ts2.Subtract(ts1); //ts2-ts1 int sumSeconds = int.Parse(ts3.TotalSeconds.ToString()); //得到相差秒數 if (sumSeconds > 24 * 60 * 60) //判斷是否大於一天 { MessageBox.Show("d2比d1大一天"); }