siguiente hoy fecha día dada calcular c# datetime

c# - hoy - calcular el dia siguiente en c++



cómo obtener el día de ayer y mañana en c# (7)

Deberías hacerlo de esta manera, si quieres llegar ayer y mañana a las 00:00:00 hora:

DateTime yesterday = DateTime.Today.AddDays(-1); DateTime tomorrow = DateTime.Today.AddDays(1); // Output example: 6. 02. 2016 00:00:00

Solo tenga en cuenta que si lo haces de esta manera:

DateTime yesterday = DateTime.Now.AddDays(-1); DateTime tomorrow = DateTime.Now.AddDays(1); // Output example: 6. 02. 2016 18:09:23

entonces obtendrá la hora actual menos un día y no ayer a las 00:00:00.

Tengo un código:

int MonthNow = System.DateTime.Now.Month; int YearNow = System.DateTime.Now.Year; int DayNow = System.DateTime.Now.Day;

¿Cómo puedo obtener ayer y mañana día, mes y año en C #?

Por supuesto, solo puedo escribir:

DayTommorow = DayNow +1;

pero puede suceder que mañana sea otro mes o año. ¿Hay herramientas integradas en C # para averiguar ayer y hoy?


Desea DateTime.Today.AddDays(1) .


El truco es usar "DateTime" para manipular las fechas; solo use números enteros y cadenas cuando necesite un "resultado final" a partir de la fecha.

Por ejemplo (pseudo código):

  1. Obtenga "DateTime tomorrow = Now + 1"

  2. Determine la fecha, el día de la semana, el día del mes, lo que quiera, de la fecha resultante.


Hoy :

DateTime.Today

Mañana :

DateTime.Now.AddDays(1)

Ayer :

DateTime.Now.AddDays(-1)


Puede encontrar esta información directamente en la referencia de la API .

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



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