Saltar al contenido

cómo obtener la fecha de ayer en C#

Sé libre de compartir nuestro espacio y códigos en tus redes sociales, apóyanos para hacer crecer nuestra comunidad.

Solución:

Use el método DateTime.AddDays() con valor de -1

var yesterday = DateTime.Today.AddDays(-1);

Eso te dará: 6/28/2012 12:00:00 AM

También puedes usar

DateTime.Now.AddDays(-1)

Eso le dará una fecha anterior con la hora actual, por ejemplo 6/28/2012 10:30:32 AM

El código que publicaste está mal.

No debe hacer varias llamadas a DateTime.Today. Si ejecuta ese código justo cuando cambia la fecha, podría obtener resultados completamente erróneos. Por ejemplo, si lo ejecutó el 31 de diciembre de 2011, es posible que obtenga “2011-1-1”.

Use una sola llamada para DateTime.Today entonces usa ToString con un formato apropiado string para formatear la fecha como desee.

string result = DateTime.Today.AddDays(-1).ToString("yyyy-MM-dd");

var yesterday = DateTime.Now.AddDays(-1);

Agradecemos que desees añadir valor a nuestro contenido informacional tributando tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *