в С#,
DateTime.Day.Now.ToString()
возвращает 1. Как я могу получить его как 01?
С#: Изменить формат День с ведущим нулем В DateTime
Ответ 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" )