Две основные проблемы с вашим кодом:
else
с циклом для печати «простого», только если цикл завершается без прерывания. Пара довольно существенных недостатков:
Вы не должны использовать DateTime для представления промежутка времени - используйте для этого TimeSpan. И в таком случае вы бы использовали это:
TimeSpan ts = TimeSpan.FromMinutes(90);
Если вы настаиваете на том, что вам нужен DateTime, вы можете сделать следующее:
DateTime dt = DateTime.Now.Date; // To get Midnight Today
dt = dt.AddMinutes(90); // to get 90-minutes past midnight Today.
Причина, по которой вы, вероятно, не хотите использовать DateTime, заключается в том, что он (удачно названный) объединяет концепцию даты с концепцией времени. Ваш вопрос предполагает, что вы планируете игнорировать компонент даты, поэтому в интересах использования правильного инструмента для работы я предлагаю TimeSpan.
Или, если вы пытаетесь добавить время к DateTime только с датой:
DateTime dt = dateTime.AddMinutes(90);