Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como acumular horas? (https://www.clubdelphi.com/foros/showthread.php?t=35157)

zugazua2001 02-09-2006 07:09:49

Como acumular horas?
 
Hola amigos del foro. Estoy armando un sistema que tiene que calcular la cantidad de horas y minutos trabajados por un empleado.
Bien yo uso delphi 5 y bases de escritorio Paradox.
Como puedo hacer para acumular la cantidad de horas y minutos, yo utilizo un tipo de dato TDateTime para acumular las horas pero cuando llega a 24 horas se me vuelve a cero. Y nunca se verdaderamente la cantidad de horas trabajadas.

Bueno muchisimas gracias por todo nuevamente.

DarKraZY 02-09-2006 11:15:49

Al usar el tipo TDateTime tienes que tener en cuenta que refleja las horas y también los días.
Supongo que si inicializas la variable a 0 y vas acumulando.... cuando llegue a 24 horas entonces esto equivale a 1, y las horas serán 0.

Pero todo esto depende de las funciones que estés usando para calcular las horas. Ya que hay funciones que te pueden calcular la diferencia de horas entre 2 fechas.

Sotrono 02-09-2006 13:36:48

Hola, otra cosa que podes hacer es que cuando el empleado ingrese a trabajar se almacena la fecha y hora de ingreso, y cuando sale del trabajo hagas la diferencia entre la hora de salida y la de entrada.

Saludos!!

nemesio 03-09-2006 21:42:39

tambien puedes guardar las horas trabajadas diarias en segundos, luego las transformas a horas.

Saludos


La franja horaria es GMT +2. Ahora son las 01:15:16.

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