如何计算从以前保存的时间到当前时间的时间
我已将时间保存在数据库中。现在我选择从数据库的时间,我想多少分钟,从那个时候起经过计算,以当前时间如何计算从以前保存的时间到当前时间的时间
这是我的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的帮助 –
从第二个减去第一个吗? –
它不能正常工作..我试过 –
显示你的代码... –