Sumar dias a una fecha
Saludos a todos.
Mi pegunta es como puedo asignar una cantidad de dias ( variable segun una tabla ) a una fecha para poder determinar otra fecha. Osea tengo la fecha donde se hizo un embolse y cada producto tiene un num de dias de vida, entonces necesito a la fecha de embolse sumarle los dias de vida. Como puedo hacer esto? Ejemplo a la fecha del 09/04/2012 sumarle 75 dias de vida y como resultado que me de la fecha en que va a caducar. Espero haberme dado a entender. De antemano muchas gracias. |
// Saludos |
Gracias por tu pronta respuesta. :)
|
Hola.
Yo utilizo esta función:
Ejemplo para tu caso:
Espero que te sirva. Un saludo. |
Para días, lo más sencillo, como comenta Roman, es sumárselos directamente al TDateTime, ya que este tipo de datos es un Double, cuyas unidades representan el nº de días.
Sin embargo, para cualquier otro elemento del TDateTime se tiene disponible en la unit DateUtils funciones para sumar/restar en determinados campos de una fecha, entre otras funciones (obtener si es año bisiesto, día de la semana, etc...). En tu caso, se podría hacer simplemente:
Puedes hacer lo mismo para años, meses, días, horas, min, seg y millis, y soportan tanto valores positivos como negativos (para añadir o quitar días respectivamente). Un saludo, LoPiTaL |
La franja horaria es GMT +2. Ahora son las 13:22:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi