我已將時間保存在數據庫中。現在我選擇從數據庫的時間,我想多少分鐘,從那個時候起經過計算,以當前時間如何計算從以前保存的時間到當前時間的時間
這是我的C#代碼
TimeSpan ts=DateTime.Now.Subtract(Convert.ToDateTime(reader1["cur_time"].ToString()));
MessageBox.Show(ts.TotalMinutes.ToString());
我已將時間保存在數據庫中。現在我選擇從數據庫的時間,我想多少分鐘,從那個時候起經過計算,以當前時間如何計算從以前保存的時間到當前時間的時間
這是我的C#代碼
TimeSpan ts=DateTime.Now.Subtract(Convert.ToDateTime(reader1["cur_time"].ToString()));
MessageBox.Show(ts.TotalMinutes.ToString());
你可以計算像這個 -
TimeSpan ts = DateTime.Now.Subtract(dbDateTimeCOlumn);
Console.WriteLine(ts.TotalMinutes);
TimeSpan ts = DateTime.Now.Subtract(Convert.ToDateTime(reader1 [「cur_time」]。ToString())); MessageBox.Show(ts.TotalMinutes.ToString()); 我試過這個但不工作 –
你有什麼錯誤嗎? 'reader1 [「cur_tim e」]'的價值是什麼? – Sanket
該值是我在數據庫中保存的時間 –
DateTime startTime = varValue
DateTime endTime = varTime
TimeSpan span = endTime.Subtract (startTime);
Console.WriteLine("Time Difference (minutes): " + span.TotalMinutes);
獲得SQL中使用DA的時間差TEDIFF功能:
DATEDIFF(mi, CurTime(), cur_time)
你的代碼裏有什麼? –
分鐘,請閱讀DATEDIFF的幫助 –
從第二個減去第一個嗎? –
它不能正常工作..我試過 –
顯示你的代碼... –