float
小数時間を表す値を取得してオブジェクトに変換したり、その逆を行ったりする簡単な方法はありますかTimeSpan
? たとえば、次のようになります。
float oneAndAHalfHours = 1.5f;
float twoHours = 2f;
float threeHoursAndFifteenMinutes = 3.25f;
float oneDayAndTwoHoursAndFortyFiveMinutes = 26.75f;
TimeSpan myTimeSpan = ConvertToTimeSpan(oneAndAHalfHours); // Should return a TimeSpan Object
何か案は?
ベストアンサー1
あなたが望むのはFromHours
方法。
これは double (float ではなく) を受け取り、 を返しますTimeSpan
。
double hours = 1.5;
TimeSpan interval = TimeSpan.FromHours(hours);
TimeSpan
使用時間の合計を取得するにはTotalHours
財産:
TimeSpan interval = new TimeSpan(1, 15, 42, 45, 750);
double hours = interval.TotalHours;