![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Rango de fechas
Hola a todos;
Tengo un rango de fecha y necesito sacar año, mes y los dias que hay de una a otra; ejemplo : "fechainicio = 03/20/2003" y fechaFinal "04/23/2004" resultado = 1 año, 1 mes y 3 dias le agradezco al que me ayude... Jose de los santos |
|
#2
|
|||
|
|||
|
Que tal:
Primero le tienes que restar la fecha inicial a la fecha final pon el en una variable tdatetime y luego puedes utilizar la funcion de delphi Decode date de la cual tienes una ayuda en delphi espero que esto te sirva Saludos |
|
#3
|
|||
|
|||
|
La variable se llama DecodeDate yo escribi Decode Date
Saludos |
|
#4
|
||||
|
||||
|
Ahora bien...
Se me ocurrre que debes de hacer algo asi: Por ejemplo en el OnClick de un boton: Código:
procedure Tform1.botonClick(sender :TObject);
var
fecharesult :TDate;
ano, mes, dia :Word;
begin
fecharesult:=fechafinal-fechainicial;
decodedate(fecharesult,ano,mes,dia);
label1.caption:=inttostr(ano)+' Año, '+inttostr(mes)+
' mes, '+' y '+inttostr(dia)+ ' dias';
end;
//donde label1 es un TLabel Y eso es todo ![]() //Carambolas mientras escribia se me ha adelantado cso2000
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#5
|
|||
|
|||
|
Retiro lo dicho esa operacion no sirve estoy buscando el ejemplo correcto espero no tardar demasiado
mil disculpas. |
|
#6
|
||||
|
||||
|
Bueno cso2000, tal vez no te dio el resultado deseado debido a que haz dicho:
Cita:
Ohhh disculpa cso2000 he mal interpretado tu mensaje...pues efectivamente no funciona
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 22-05-2003 a las 20:32:40. |
|
#7
|
||||
|
||||
|
tal vez con esto???
procedure Tform1.botonClick(sender :TObject); var ano1, mes1, dia1, ano2, mes2, dia2 :Word; begin decodedate(fechainicial,ano1,mes1,dia1); decodedate(fechafinal,ano2,mes2,dia2); label1.caption:=inttostr(ano2-ano1)+' Año, '+inttostr(mes2-mes1)+ ' mes, '+' y '+inttostr(dia2-dia1)+ ' dias'; end;
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#8
|
||||
|
||||
|
Si si si, a si si funciona, ahora si que funciono bien, con el segundo codigo, si me funciono bien
...Ahora si espero te sirva de ayuda JODELSA ![]()
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#9
|
|||
|
|||
|
Muy bien jhonny ya me estaba enbolando
y tu te viste muy eficiente eso lo veo muy estimulante Saludos a todos. |
![]() |
|
|
|