Преобразование числа с плавающей запятой в интервал времени

Есть ли простой способ взять значение 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

Есть идеи?

21
задан Icemanind 2 May 2012 в 20:35
поделиться