![]() |
Diferencia de fechas
Hola, amigos foristas
Estoy usando esta funcion para buscar la diferncia de dos fechas, dicha funcion fue puesta por Dec en el club.
No entiendo que va en (Cual es la pregunta?) alguien me podria colaborar. Gracias. |
Hola,
No me suena haber escrito ese código, debes haberlo tomado de los trucos, que subí algunos en su día de que no era autor. En todo caso, creo que las condiciones que te preocupan en realidad "preguntan" si la variable en cuestión vale "cero", puesto que de ser así la condición se evaluaría como "False", y, de no ser "cero", se evaluaría como "True", si no me equivoco. ;) |
Gracias Dec por contestarme tan rapido, pero esto no me da igualando las dos preguntas a cero, como dices, no se como hacerlo.
|
Hola,
Un momento. Yo no dije que tuvieras que tocar el código para nada, sino que, la condición:
Implicaba que para entrar en ella "fMonth" debería valer algo "distinto de cero". ;) Eso es lo único que he dicho o que quería decir. Prueba con el código "original" a ver. |
Ok Dec, no toco el codigo para nada, pero te pregunto como lo compilo si al hacerlo me saca un error diciendo que el tipo de esa linea debe de ser booleano.
|
Hola,
Ahora lo comprendo. Debe haber alguna opción en Delphi que permita tomar esas condiciones como booleanas, de modo que si esta opción no está activada... el programa no compila. Bueno. Pero en realidad ya he comentado una posible solución:
|
Hola a todos mi solucion fue, si le interesa a alguien
Var x,y:TDateTime; Resultado:Integer; Begin x := EncodeDate(2005, 12, 25); //es año, mes, dia en la codificacion y := EncodeDate(2005, 11, 22); Resultado := Trunc(x) - Trunc(y); //resultado debe tener 33 ... End; Codigo escrito por Luisgutierrezzb del foro, gracias a todos y especialmente a Dec. Chauuuuuu |
| La franja horaria es GMT +2. Ahora son las 00:52:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi