convertir el formato datetime to date dd / mm / aaaa

tengo un objeto 2/19/2011 12:00:00 AM . Quiero convertir este objeto a 19/2/2011 . por favor dame la mayor cantidad de respuestas posibles

convertir el formato de fecha y hora al de cadena.

 DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture); string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture); 

En primer lugar, no convierte un objeto DateTime a algún formato, lo muestra en algún formato.

Con una instancia de un objeto DateTime , puede obtener una cadena formateada de la siguiente manera:

 DateTime date = new DateTime(2011, 2, 19); string formatted = date.ToString("dd/M/yyyy"); 

Como todos los demás dijeron, pero recuerde CultureInfo.InvariantCulture !

 string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture) 

O escape del ‘/’.

DateTime.ToString (“dd / MM / aaaa”) puede dar la fecha en formato dd-MM-aaaa. Esto depende de su formato de fecha corta. Si el formato de fecha corta no es como el formato, tenemos que reemplazar el carácter ‘-‘ por ‘/’ como se muestra a continuación:

  date = DateTime.Now.ToString("dd/MM/yyyy").Replace('-','/'); 

Es simple– tostring() acepta un parámetro con este formato …

 DateTime.ToString("dd/MM/yyyy"); 

Tienes que pasar CultureInfo para obtener el resultado con barra inclinada (/)

 DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) 

Puede usar el método ToString () , si desea una representación de cadena de su fecha, con el formato correcto.

Me gusta:

 DateTime date = new DateTime(2011, 02, 19); string strDate = date.ToString("dd/MM/yyyy"); 

Aquí hay un método, que toma datetime(format:01-01-2012 12:00:00) y devuelve string(format: 01-01-2012)

 public static string GetDateFromDateTime(DateTime datevalue){ return datevalue.ToShortDateString(); } 

Si quieres usar el hilo,

 DateTime.ToString("dd/MM/yyyy") 

En mi formulario de inicio de sesión, estoy mostrando la hora actual en una etiqueta.

  public FrmLogin() { InitializeComponent(); lblTime.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"); } private void tmrTime_Tick(object sender, EventArgs e) { lblHora.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"); } 

Esto funciona para mí:

 string dateTimeString = "21‎-‎10‎-‎2014‎ ‎15‎:‎40‎:‎30"; dateTimeString = Regex.Replace(dateTimeString, @"[^\u0000-\u007F]", string.Empty); string inputFormat = "dd-MM-yyyy HH:mm:ss"; string outputFormat = "yyyy-MM-dd HH:mm:ss"; var dateTime = DateTime.ParseExact(dateTimeString, inputFormat, CultureInfo.InvariantCulture); string output = dateTime.ToString(outputFormat); Console.WriteLine(output); 

esto es lo que necesitas y todas las personas

  string date = textBox1.Text; DateTime date2 = Convert.ToDateTime(date); var date3 = date2.Date; var D = date3.Day; var M = date3.Month; var y = date3.Year; string monthStr = M.ToString("00"); string date4 = D.ToString() + "/" + monthStr.ToString() + "/" + y.ToString(); textBox1.Text = date4;