TimeOfDayプロパティでは、DateTimeの表す日時のうち、時刻の部分(午前0時ちょうどからの経過時間)のみをTimeSpanで取得することが出来ます。

DateTime/DateTimeOffset.TimeOfDayプロパティで時刻のみを取得する
using System;

class Sample {
  static void Main()
  {
    var dt = DateTime.Now; // 現在の日時を取得

    var timeOfDt = dt.TimeOfDay; // 時刻部分のみをTimeSpanとして取得

    Console.WriteLine(timeOfDt);

    var dto = DateTimeOffset.Now; // 現在の日時を取得

    var timeOfDto = dto.TimeOfDay; // 時刻部分のみをTimeSpanとして取得

    Console.WriteLine(timeOfDto);
  }
}
実行結果例
15:00:30.1230000
15:00:30.1230000

MENTAにてテキストチャットによるサポートを行っています。 問題の解決法をお探しの方や.NET/C#を学習中の方はどうぞご利用ください。