在c#中将小时转换为天

本文关键字:转换 小时 | 更新日期: 2023-09-27 18:10:31

我是c#的新手,我一直在研究,但在我问这个问题之前,我找不到具体的东西。

在C中把小时转换成天的最好方法是什么?

如果你知道任何文章或快速简单的答案指向我,那将是伟大的。不过我会继续找的。

谢谢。

在c#中将小时转换为天

您可以尝试使用TimeSpan结构体。我们有一些静态方法来进行这些转换,比如:TimeSpan.FromHours,它将返回一个新的TimeSpan,我们可以读取TotalDays属性。或者你可以为它创建一个方法:

public static double ConvertHoursToTotalDays(double hours)
{
    TimeSpan result = TimeSpan.FromHours(hours);
    
    return result.TotalDays;
}

并命名为:

double days = ConvertHoursToTotalDays(120); // should be 5.0 

为什么不简单地除以24(一天中的小时),你就会得到天数

int hours = 48;
double days = hours/24;