在C#中将总时间转换为分钟

G S*_*ick 1 c# time datetime converters winforms

我正在开发一个C#(WinForm)应用程序,目的是记录任务的服务时间,并希望在您的帮助下解决这种情况。我需要在两个不同的变量中注册两个不同的时间(两个都必须是当前的计算机时间表),因为我将有一个开始时间和结束时间。因此,我需要计算时间表之间的时间,并将结果转换为分钟,并将其显示在TextBox中。我还需要以分钟为单位的总值,并将此值转换为以“小时:分钟”为单位的时间。

我的代码是下面的代码。如果有人可以帮助我,谢谢!

private void GetHoras()
{
  DateTime total = DateTime.Now;

  string totalTime;
  totalTime = total.ToShortTimeString();
  txtTempo.Text = totalTime;
 }
Run Code Online (Sandbox Code Playgroud)

Rya*_*ndy 6

您正在寻找的是TimeSpan结构。

如果从另一个减去一个DateTime,则会自动获得TimeSpan结果。

它的成员可以为您提供总计分钟或几秒钟或几个小时等,也可以为您提供各个部分。