我可以在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 = ??????????????

我该怎么办?谢谢所有的

我可以在DATETIME中找到第一次和第二次的总时间吗?

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;