我一直在面對C#中的時間減法問題。C#時間減法問題
比如我在2017年4月5日下午11時56分27秒啓動定時器和結束2017年5月5日上午12時10分27秒計時器時,我減去該它顯示我造成23小時。
我希望它顯示14分鐘的確切時間。我也在分享我的代碼。
double rate1 = Convert.ToDouble(rate.Text);
double value = rate1/3600;
DateTime dt = DateTime.Parse(text3.Text);
DateTime edt = DateTime.Parse(text5.Text);
var res = dt.Subtract(edt).ToString().Replace('-', ' ');
DateTime tt = Convert.ToDateTime(res);
DateTime dt1 = DateTime.Parse(text4.Text);
DateTime edt1 = DateTime.Parse(text6.Text);
var res1 = dt.Subtract(edt1).ToString().Replace('-', ' ');
double sec = TimeSpan.Parse(res).TotalSeconds;
double sec1 = TimeSpan.Parse(res1).TotalSeconds;
text7.Text = res.ToString();
text8.Text = res1.ToString();
這是倒退,你減去從開始時間結束時間。然後通過添加代碼來擺脫減號來忽略該錯誤。開始正確地做到這一點,以獲得某處。 –
你想要的確切輸出是什麼?根本不清楚 –
檢查日期格式。它是'MM/DD/YYYY'。你的日期在不同的月份,所以你得到的答案是正確的。 – FortyTwo