我可以在DATETIME中找到第一次和第二次的总时间吗?
本文关键字:第二次 时间 第一次 DATETIME 我可以 | 更新日期: 2023-09-27 18:17:58
我想找到2个DATETIME的总时间。现在我有2个DATETIMES: loginDT和logoutDT。对于loginDT,我从数据库中得到logoutDT是现在。像下面的代码
DateTime loginDT = (DateTime)readerS["login_Date_Time"];
DateTime logoutDT = DateTime.Now;
DateTime total = ??????????????
我该怎么办?谢谢所有的
c#中的时间间隔是用TimeSpan
结构测量的。您可以通过简单地减去两个DateTime
变量来得到它:
DateTime loginDT = (DateTime)readerS["login_Date_Time"];
DateTime logoutDT = DateTime.Now;
TimeSpan total = logoutDT - loginDT;
DateTime loginDT = (DateTime)readerS["login_Date_Time"];
DateTime logoutDT = DateTime.Now;
TimeSpan difference = loginDT.Subtract(logoutDT);
您似乎想要这样的内容:
DateTime loginDT = (DateTime)readerS["login_Date_Time"];
DateTime logoutDT = DateTime.Now;
//TODO: have look at TotalHours, TotalSeconds, TotalMilliseconds
// Difference in Days;
// store this value as a Number field of the RDBMS table
Double totalDays = (logoutDT - loginDT).TotalDays;