Подтвердить что ты не робот

С#: Изменить формат День с ведущим нулем В DateTime

в С#, DateTime.Day.Now.ToString() возвращает 1. Как я могу получить его как 01?

4b9b3361

Ответ 1

Два быстрых метода

DateTime.Now.Day.ToString("00");
DateTime.Now.ToString("dd");

Ответ 2

Попробуйте следующее:

DateTime.Now.Day.ToString("00");

Ответ 3

DateTime.Now.ToString( "ММ/дд/гггг" )

edit: это предполагает, что запрашивателю нужна полная дата, отформатированная с двузначным днем. Если он хотел только день, тогда другие ответы лучше.

Ответ 4

DateTime.Now.Day.ToString("D2")

Ответ 5

Это пример того, как форматировать время даты в С#

Вы можете использовать разные параметры форматирования позади \, чтобы сделать дату, но вы хотите.

DateTime currentDate = DateTime.Now;

// use the current date/time to configure the output directory
String dateTime = String.Format( "{0}\\{0:yyyy-MM-dd}", currentDate );

Ответ 6

if(DateTime.Now.Day < 10)
     return "0" + DateTime.Now.Day.ToString();
else return DateTime.Now.Day.ToString();

Ответ 7

Попробуйте использовать

DateTime.Now.ToString("dd");

Ответ 8

Это работает универсально для любого числа: myNumber.ToString( "00" )