Я пытаюсь найти решение для своей проблемы, я использую TimeSpan, чтобы получить общее количество времени, в течение которого окно было открыто, вычитая два объекта Datetime. это работает, но я получаю миллисекунды, и мне нужно только часы, минуты и секунды для отображения. это код, с которым я работаю, _timeStart инициализируется вне метода, но просто получает время, когда открылось окно.
_timeStop = DateTime.Now;
TimeSpan timeSpent = _timeStop.Subtract(_timeStart);
string.Format($"{timeSpent:hh\\:mm\\:ss}");
_logger.Debug(timeSpent);