📅  最后修改于: 2023-12-03 14:41:10.125000             🧑  作者: Mango
以下C#代码演示了如何计算两个日期之间的小时差。它使用DateTime类中的Subtract方法来得出时间差,然后用TotalHours属性将时间差转换为小时数:
DateTime date1 = new DateTime(2020, 1, 1, 10, 0, 0); // 第一个日期
DateTime date2 = new DateTime(2020, 1, 1, 12, 30, 0); // 第二个日期
// 计算时间差并得到小时差
TimeSpan timeDifference = date2.Subtract(date1);
double hoursDifference = timeDifference.TotalHours;
// 显示结果
Console.WriteLine($"时间差为: {timeDifference}");
Console.WriteLine($"小时差为: {hoursDifference}");
该代码输出结果如下:
时间差为: 02:30:00
小时差为: 2.5
可以看到,第一个日期与第二个日期之间的时间差为2小时30分钟,而时间差以小数形式转换为小时差(2.5小时)。
使用C#中的DateTime类和TimeSpan类,您可以轻松计算两个日期之间的小时差。在上面的代码示例中,我们使用Subtract方法计算时间差,然后使用TotalHours属性将时间差转换为小时数。