2024-11-06在 .NET 中,可以使用 DateTime 或 TimeSpan 类来计算两个日期之间的时间差(小时和分钟)。以下是一个示例代码:
DateTime startDate = new DateTime(2024, 11, 1, 10, 30, 0); // 开始日期和时间
DateTime endDate = new DateTime(2024, 11, 3, 15, 45, 0); // 结束日期和时间
// 计算时间差
TimeSpan difference = endDate - startDate;
// 获取相差的小时和分钟
int hours = (int)difference.TotalHours;
int minutes = (int)difference.TotalMinutes;
// 输出结果
Console.WriteLine($"相差的小时数: {hours}");
Console.WriteLine($"相差的分钟数: {minutes}");
difference.TotalHours:表示两个日期相差的总小时数(包括部分小时的小数)。difference.TotalMinutes:表示两个日期相差的总分钟数(包括部分分钟的小数)。这样可以获取准确的小时和分钟差。