C# で時刻だけを扱う場合は TimeSpan
型を使用します。
// 現在日時から時刻だけを取り出す
var timeOfDay = DateTime.Now.TimeOfDay;
var begin = new TimeSpan(11, 0, 0); // 11:00 AM
var end = new TimeSpan(23, 0, 0); // 11:00 PM
if (begin <= timeOfDay && timeOfDay <= end)
{
// Do Something
}