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):
Obtenga "DateTime tomorrow = Now + 1"
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);
Use DateTime.AddDays()
( Método MSDN Documentation DateTime.AddDays ).
DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);
DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);