net - C#: Cambio de formato Día con cero inicial en DateTime
formatos de hora en c# (8)
DateTime.Now.ToString ("MM / dd / aaaa")
edición: esto supone que el interrogador deseaba la fecha completa formateada con un día de dos dígitos. Si él quería solo el día, entonces otras respuestas son mejores.
en C #, DateTime.Day.Now.ToString()
está devolviendo 1 . ¿Cómo puedo obtenerlo como 01 ?
Dos metodos rapidos
DateTime.Now.Day.ToString("00");
DateTime.Now.ToString("dd");
Este es un ejemplo de cómo formatear una fecha y hora en C #
Puede usar diferentes opciones de formato detrás de / para hacer que la fecha aparezca como desee.
DateTime currentDate = DateTime.Now;
// use the current date/time to configure the output directory
String dateTime = String.Format( "{0}//{0:yyyy-MM-dd}", currentDate );
Esto funciona universalmente para cualquier número: myNumber.ToString ("00")
Intenta usar
DateTime.Now.ToString("dd");
Prueba esto:
DateTime.Now.Day.ToString("00");
if(DateTime.Now.Day < 10)
return "0" + DateTime.Now.Day.ToString();
else return DateTime.Now.Day.ToString();
DateTime.Now.Day.ToString("D2")