1

私は研究してきたC#にかなり慣れていませんが、この質問をする前に探しているものを具体的に見つけることができません。

Cで時間のみを日に変換する最良の方法は何ですか?

記事や簡単な答えを知っていれば、それは素晴らしいことです。でも探し続けます。

ありがとう。

4

2 に答える 2

14

構造体を使用してみることができTimeSpanます。これらの変換を行うためのいくつかの静的メソッドがありTimeSpan.FromHoursます。または、そのためのメソッドを作成できます。TimeSpanTotalDays

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(1日の時間)で割ると、日数が得られます。

int hours = 48;

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