Ответ 1
Два быстрых метода
DateTime.Now.Day.ToString("00");
DateTime.Now.ToString("dd");
в С#,
DateTime.Day.Now.ToString()
возвращает 1. Как я могу получить его как 01?
Два быстрых метода
DateTime.Now.Day.ToString("00");
DateTime.Now.ToString("dd");
Попробуйте следующее:
DateTime.Now.Day.ToString("00");
DateTime.Now.ToString( "ММ/дд/гггг" )
edit: это предполагает, что запрашивателю нужна полная дата, отформатированная с двузначным днем. Если он хотел только день, тогда другие ответы лучше.
DateTime.Now.Day.ToString("D2")
Это пример того, как форматировать время даты в С#
Вы можете использовать разные параметры форматирования позади \, чтобы сделать дату, но вы хотите.
DateTime currentDate = DateTime.Now;
// use the current date/time to configure the output directory
String dateTime = String.Format( "{0}\\{0:yyyy-MM-dd}", currentDate );
if(DateTime.Now.Day < 10)
return "0" + DateTime.Now.Day.ToString();
else return DateTime.Now.Day.ToString();
Попробуйте использовать
DateTime.Now.ToString("dd");
Это работает универсально для любого числа: myNumber.ToString( "00" )