C#减去时间(小时分钟)

标签 c# datetime

大家好,我有一些有趣的情况。

我想计算从 20:00 到凌晨 01:00 有多少小时(以分钟为单位),但我不知道如何计算,因为我所做的是:

pabaigosLaikoLaukelis = 01:00;
pradziosLaikoLaukelis = 20:00;
TimeSpan dt = Convert.ToDateTime(pabaigosLaikoLaukelis)- Convert.ToDateTime(pradziosLaikoLaukelis);
int minutes = (int)dt.TotalMinutes;

我得到结果 -> -1140 分钟,但我需要的答案是从 20:00 到 01:00 仅 5 小时。

我知道这很容易,但我不知道该怎么做。

最佳答案

你可以这样做

        //Datetime(Year,month,day,hour,min,sec)
        DateTime date1 = new DateTime(2012, 1, 1, 20, 0, 0);
        DateTime date2 = new DateTime(2012, 1, 2, 1, 0, 0);
        string minutes = (date2.Subtract(date1).TotalMinutes).ToString();

测试并工作 300 分钟(5 小时)

关于C#减去时间(小时分钟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15681487/

相关文章:

c# - 当我无权访问 HttpContext 时,如何填充我的审计日志 UserId 字段?

c# - 在 Windows Store XAML 应用程序中安装客户端证书

c# - 在 C# 中编写等效的 IsDate()?

mysql - DATETIME VS INT 用于存储时间?

excel - 数据图表在 Excel 中显示一天中的时间

c# - ClickOnce 部署以及何时使用它

c# - "Can' t 从类型 "Blah"隐式转换为类型 'string'

javascript - Javascript 日期对象中的时间不同

PHP/MySQL - 时区中的当前日期/时间

c# - Guid 在 C# 中生成错误