TimeSpanでは、次のようなメソッドを使うことにより、時間間隔の単位を指定してインスタンスを生成することも出来ます。 FromTicks以外はdouble型の値を指定できるため、「1.5日」や「9.5時間」といった時間間隔の指定も可能です。

TimeSpanインスタンスを作成するためのメソッド
メソッド 機能
TimeSpan.FromDays 日数を指定してTimeSpanを作成する
TimeSpan.FromHours 時間数を指定してTimeSpanを作成する
TimeSpan.FromMinutes 分数を指定してTimeSpanを作成する
TimeSpan.FromSeconds 秒数を指定してTimeSpanを作成する
TimeSpan.FromMilliseconds ミリ秒数を指定してTimeSpanを作成する
TimeSpan.FromTicks タイマ刻み数(100ナノ秒単位)を指定してTimeSpanを作成する
FromXxxメソッドを使ってTimeSpanインスタンスを作成する
using System;

class Sample {
  static void Main()
  {
    Console.WriteLine(TimeSpan.FromDays(1.5));    // 1.5日
    Console.WriteLine(TimeSpan.FromHours(9.5));   // 9.5時間
    Console.WriteLine(TimeSpan.FromMinutes(-80)); // -80分
  }
}
実行結果
1.12:00:00
09:30:00
-01:20:00