Um.
Start is 22:00, stop is 06:00.
To log TRUE, you need the current time to be both after 22:00 and before 06:00 on the same day...
Possibly you got the start and stop times wrong?
But don't do it like that anyway: never read the time more than once, it can cause problems when the day, (or worse month or year) changes.
DateTime now = DatetIme.Now;
DateTime start = now.Date.AddHours(6);
DateTime stop = now.Date.AddHours(22);
if (now > start && now < stop)
{
...