Как сделать месяц или день конвертированием в виде 2-значной строки с использованием С#
Как конвертировать месяц или день, чтобы отобразить в виде 2-значной строки, используя С#
Например: (02 вместо 2)
Ответы
Ответ 1
Если у вас есть DateTime
, используйте его строку formatters:
string month = DateTime.Now.ToString("MM"); // or "dd" for day
Или, если имеет смысл работать с номером, который у вас есть, используйте числовые форматы:
string monthStr = monthInt.ToString("00");
Ответ 2
Используйте "MM"
для двухзначных чисел месяца и "dd"
для двухзначных дней.
string month = DateTime.Now.ToString("MM");
Смотрите: Пользовательские строки формата даты и времени - MSDN
Ответ 3
DateTime.Now.Day.ToString().PadLeft(2, '0');