FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Resta de Horas mediante DateTimePicker??
Hola.....Gracias a todos por ayudar....
Delphi 7 Paradox7 ... Estoy buscando la manera de realizar restas de tiempos (hh:mm:ss), dados desde dos dateTimePicker....esto...bien, yo no se para que...pues es algo que quiere el wey que desea bonificar a quienes permanecen mas tiempo dentro de la aplicacion, la cual, al entrar un usuario, registra fecha y hora de entrada, y al cambiar el usuario, realiza lo mismo, pero a la salida... Personalmente, creo que es mejor el registro de entrada y salida unicamente, pero, ps al cliente lo que chinga...perdon, lo que pida.... he visto la ayuda y he intentado decodificar el Tiempo, mediante el procedimiento, he buscado el tipo de variables que me almacenen el tiempo de un DTPkr, pero no he logrado mucho con ello....y pues en realidad no se....soy un poco lento en esto....sorry ...pero ps no enviaría la pregunta si lo hubiera solucionado.... Ayuda...y Gracias de Antemano Última edición por anghell77 fecha: 14-05-2006 a las 10:11:41. |
#2
|
||||
|
||||
Mira las funciones de la unidad DateUtils:
MillisecondsBetween etc... Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Lo mismo...
No he logrado solucionar nada con las funciones....
Lo siento...he batallado un resto con esta situacion....no creen ustedes que es mejor simplemente registrar hora de entrada y salida?? |
#4
|
||||
|
||||
¿no puedes simplemente restar el valor de la entrada menos el valor de la salida?
si mi memoria no me falla, eso te dara un valor flotante donde la parte entera son los días y la parte decimal son las horas.
__________________
|
#5
|
|||
|
|||
quieres saber cuanto duraron en el sistema??
digamos...
Espero te sirva, saludos!! |
#6
|
||||
|
||||
Parece ser que con eso basto.....
Ok, Luis, parece que eso ha bastado para solucionar el problema este, he añadido un MaskEdit con Máscara de ShortTime para que me devuelva el valor...y falta hacer unos arreglos (conversiones) para realizar los calculos necesarios....Gracias....
Eso fue todo en este hilo....Gracias |
#7
|
||||
|
||||
Checate con Esto
Necesitas sacar el total de minutos ..prueba con este query:
select (3600*(sum(Datepart(hour,salida))) + 60*(sum(Datepart(minute,salida))) + (sum(Datepart(second,salida))) )- (3600*(sum(Datepart(hour,entrada))) + 60*(sum(Datepart(minute,entrada))) + (sum(Datepart(second,entrada))) ) as TotalMinutos from nres nolock where convert(varchar (8),Entrada,112)='20050307' and NoEmp=12 una vez que tengas el numero de minutos lo armas de nueva cuenta: procedure TForm1.Button3Click(Sender: TObject); var T, H, M, S: Integer; Time: TTime; begin //T := Query1['total']; T := 27372; H := T div 3600; M := (T mod 3600) div 60; S := (T mod 3600) mod 60; Time := EncodeTime(H, M, S, 0); label4.Caption:= TimeToStr(Time); end; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Resta de horas | didier | Varios | 24 | 18-11-2010 23:11:54 |
REsta Fechas | Juanito-Kun | Firebird e Interbase | 2 | 11-10-2005 20:52:23 |
Resta equivocada... | jhonny | Varios | 6 | 26-09-2005 18:43:20 |
Resta de Tablas con SQL | agova | SQL | 8 | 24-11-2003 21:20:25 |
resta horas y minutos | botones67 | Varios | 4 | 12-06-2003 18:55:54 |
|