Forum

Пожалуйста or Регистрация для создания сообщений и тем.

Строка в формате времени

Здрасти,
нужно вернуть строку в формате времени  - 00:00:00 
вот я делаю так - return hours +":"+minute+":"+ second;
Но как вы понимаете оно может вернуть допустим 00:1:3 а нужно 00:01:03 
я конечно могу кучу if  накидать но я на 100% уверен есть более красивый вариант решения

Тему можно закрыть если что решил так 
var sSecond = String.Format("{0:00}", second);
var sMinute = String.Format("{0:00}", minute);
var sHours = String.Format("{0:00}", hours);

return hours +":"+minute+":"+ second;

Привет 🖐
СкопированоDateTime.Now.ToLongTimeString(); возвращает с нулями, как и положено.
Также нужно помнить о том, какой формат времени у пользователя.

Добрый день.
Разные варианты форматирования.