Я хочу преобразовать интервал в строку, но если это - единственная цифра, я хочу добавить продвижение 0
Имеет тот созданный в параметрах формата? или я должен сделать это вручную?
Этого можно достичь с помощью обычных строковых форматов:
3.ToString("00");
В результате будет строка "03".
См. строки настраиваемого числового формата в MSDN и их выходы .