FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Funcion para obtener los minutos entre 2 Horas
Saludos amigos, resulta que estoy haciendo un modulo para controlar la asistencia de docentes en un Centro Pre Universitario, este modulo permitirá calcular los salarios de dichos docentes.
Tengo una tabla con los horarios del Docente:
Y Tengo una tabla para registrar las asistencias de los docentes:
Como puede verse aqui: Necesito grabar la hora de entrada tomando la hora del equipo y calcular la diferencia en minutos de la hora tomada del sistema con la hora de inicio de su horario, ejemplo: Hora del Sistema: 14:02:00 Hora de Inicio Horario Docente: 14:00:00 La rutina debería arrojar -2 min (negativo) dado que se esta registrando pasados dos minutos de su hora de ingreso. Mientras que: Hora del Sistema: 13:57:00 Hora de Inicio Horario Docente: 14:00:00 La rutina debería arrojar 3 min (positivo). Intente usando la función HourSpan() pero no arroja el valor negativo como deseo: Aqui les muestro mi rompecabezas de codigo:
Les agradecería mucho apoyo con este problema, pues ya me quede sin ideas. Un Abrazo |
#2
|
||||
|
||||
Saludos,
Yo lo haría así: ... Pero como no sé qué versión de Delphi, ni qué componentes de acceso a base datos usa, pues puedo estar muy equivocado. De todas maneras, espero que le sirva para guiarse. -
__________________
"constructive mind, destructive thoughts" Última edición por TOPX fecha: 12-08-2016 a las 22:34:58. Razón: Formato. |
#3
|
|||
|
|||
Detalles
Gracias TOPX, aqui te doy detalles de mi plataforma de desarrollo:
Delphi: 10.1 Berlin Data Access: UniDAC 6.2.8 La pantalla con el codigo que me suministraste: https://s10.postimg.org/ceslputeh/scr.jpg Pero no puedo interpretar el resultado que obtuve. Te agradecería tu ayuda amigo. Saludos |
#4
|
||||
|
||||
Ciertamente, 15:44:32 - 14:40:00 no da 00:44:21.
Pero, la diferencia con lo esperado es muy poca, así que sospecho que
- Fe de erratas:
__________________
"constructive mind, destructive thoughts" |
#5
|
||||
|
||||
Un programa básico para guiarse:
Label1 tiene la hora actual
-
__________________
"constructive mind, destructive thoughts" |
#6
|
|||
|
|||
Fuentes
Amigo TOPX te muestro la pantalla donde se puede ver que el reloj y el sistema estan sincronizados:
Y el codigo fuente del proyecto con el script de la BD en MySQL. http://www.mediafire.com/download/rh...Asistencia.zip Me comentas estimado amigo Un Abrazo |
#7
|
|||
|
|||
Hola.
Tal vez esto te sea mas sencillo: http://docwiki.embarcadero.com/Libra...MinutesBetween Ten en cuenta que solo devuelve números positivos. Deberías preguntar cual fecha es mayor e invertir los parámetros si es necesario. Saludos.
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates. |
#8
|
|||
|
|||
Detalles
Gracias TOPX, aqui te doy detalles de mi plataforma de desarrollo:
Delphi: 10.1 Berlin Data Access: UniDAC 6.2.8 La pantalla con el codigo que me suministraste: https://s10.postimg.org/ceslputeh/scr.jpg Pero no puedo interpretar el resultado que obtuve. Aqui esta el codigo:
Te agradecería tu ayuda amigo. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
calculo de diferencia entre dos horas y minutos | gonza_619 | Varios | 1 | 22-05-2010 20:35:31 |
Cantidad de Minutos entre 2 Horas con el DateTimePicker | ANDRES86 | OOP | 11 | 02-07-2007 23:11:19 |
MinuteSpan... minutos entre horas | mjjj | Varios | 1 | 25-06-2007 17:28:59 |
Funcion para pasar de minutos a horas | Asshole | Varios | 1 | 13-06-2005 13:23:27 |
Calcular Horas y minutos entre dos TTime | Delphos | Varios | 4 | 26-01-2004 17:10:14 |
|