Pregunta: | 61037 - QUISIERA SABER COMO SE RESTA UNA FECHA DE OTRA EN UN FORMULA |
Autor: | matias alvarez |
quisiera saber como se puede restar una fecha de otra y que salga el resultado por un edit muchas gracias por adelantado |
Respuesta: | Antonio Borland |
Hola..
Primero debes convertir tus variables donde almacenas las fechas (Fecha Inicio, Fecha Final) de string a Date y despues es una simple resta, aunque el resultado no lo he comprendido, mas sin embargo si a una fecha le restas un número (que son días) si lo hace mas coherente Ejemplo : Resta de Fechas. Edit3.Text:= DateToStr(StrToDate(Edit1.Text) - StrToDate(Edit2.Text) ); Edit1.Text=12/05/2009 Edit2.Text=13/05/2009 Edit3.Text=======29/12/1899 (No se por que) DateToStr : Convertita el resultado en Date a Cadena para que lo puedas manejar.. StrToDate: COnvierte la cadena a Fecha para que se pueda manejar como fecha y hacer las operaciones correspondientes Ejemplo: Restar/Sumar Dias a Fechas Edit3.Text:= DateToStr(StrToDate(Edit1.Text) - 5); Edit1.Text=12/05/2009 Edit3.Text=======7/05/2009 lo mismo si le sumas daría 17/05/2009 y tambien lo puedes hacer ocn meses , indicando el formato. Espero te sirva de ayuda. Bye |