1

我对 C# 很陌生,我一直在研究,但在我问这个问题之前找不到我正在寻找的具体内容。

在 C 中仅将小时数转换为天数的最佳方法是什么?

如果您知道任何文章或快速简单的答案来指出我,那就太好了。我会继续寻找。

谢谢。

4

2 回答 2

14

您可以尝试使用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 
于 2013-04-24T02:09:38.883 回答
5

为什么不简单地除以 24(一天中的小时数),您将得到天数。

int hours = 48;

double days = hours/24;
于 2013-04-24T02:09:18.030 回答