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

标签 c# winforms datetime time converters

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

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

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

  string totalTime;
  totalTime = total.ToShortTimeString();
  txtTempo.Text = totalTime;
 }

最佳答案

您正在寻找的是 TimeSpan结构。

如果您从一个 DateTime 中减去另一个,您将自动获得一个 TimeSpan 结果。

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

关于c# - 在 C# 中将总时间转换为分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56130934/

相关文章:

c# - .net 消息队列

c# - 如何管理 .NET 中多个类库的配置?

c# - 有没有一种方法可以在不使用 XAML 的情况下设置对象的 AutomationID?

Python pandas读取excel - 从两列创建索引

c# - 日期时间如何工作以及如何在 Windows 窗体 ADO 实体中比较两个日期?

c# - 如何删除特定用户的注册表项?

c# - 在 ASP.NET 中创建 default.aspx.designer.cs 文件

c# - 如何暂停控件及其子项的绘制?

c# - 在 Windows 应用程序中打开弹出窗口时是否可以制作阴影(禁用)类图像?

php - MySQL,按两个不同的列分组