2017-02-18 89 views
1

我已將時間保存在數據庫中。現在我選擇從數據庫的時間,我想多少分鐘,從那個時候起經過計算,以當前時間如何計算從以前保存的時間到當前時間的時間

這是我的C#代碼

TimeSpan ts=DateTime.Now.Subtract(Convert.ToDateTime(reader1["cur_tim‌​e"].ToString())); 
MessageBox.Show(ts.TotalMinutes.ToString()); 
+0

從第二個減去第一個嗎? –

+0

它不能正常工作..我試過 –

+0

顯示你的代碼... –

回答

1

你可以計算像這個 -

TimeSpan ts = DateTime.Now.Subtract(dbDateTimeCOlumn); 
Console.WriteLine(ts.TotalMinutes); 
+0

TimeSpan ts = DateTime.Now.Subtract(Convert.ToDateTime(reader1 [「cur_time」]。ToString())); MessageBox.Show(ts.TotalMinutes.ToString()); 我試過這個但不工作 –

+0

你有什麼錯誤嗎? 'reader1 [「cur_tim e」]'的價值是什麼? – Sanket

+0

該值是我在數據庫中保存的時間 –

0

使用TimeSpan.TotalMinutes

DateTime startTime = varValue 

DateTime endTime = varTime 

TimeSpan span = endTime.Subtract (startTime); 
Console.WriteLine("Time Difference (minutes): " + span.TotalMinutes); 
1

獲得SQL中使用DA的時間差TEDIFF功能:

DATEDIFF(mi, CurTime(), cur_time) 
+0

你的代碼裏有什麼? –

+0

分鐘,請閱讀DATEDIFF的幫助 –

相關問題