FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Restar horas en formato string
Hola amigos..
Resulta que tengo 2 horas en formato string. ej. 22-10-03 y 23-10-05 y necesito la diferencia en segundos entre ellas. Busque una manera de convertirlas y usar las funciones de delphi, pero no he logrado avanzar. Alguna sugerencia ?? Gracias |
#2
|
|||
|
|||
separalos en horas minutos y segundos y con la funcion encodetime conviertes los valores, y con una resta normal y la funcion formatdatetime te muestra la diferencia
|
#3
|
|||
|
|||
Hola.
Aquí tienes una posible solución. Lo probé y funcionó bien.
Está probado en Delphi 7, aunque creo que funcionará bien en otras versiones. Le puse valores fijos a los string (aa, bb) para la prueba, pero se puede adaptar para que funcione como una función que recibe los 2 string como parámetros y devuelve el número de segundos. Salu2. Ramón. |
#4
|
||||
|
||||
En la Unit DateUtils, hay una función llamada SecondsBetween, que te da la diferencia en segundos entre dos fechas.
Creo que irá perfecta para lo que se necesita.
Por supuesto, en la misma unit también están las funciones, DaysBetween, HourBetween, MilliseconsBetween,...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Barbaro, muchas gracias a todos y disculpas por tardar en responder.
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
resultado de restar 2 horas | CarlosHernandez | Firebird e Interbase | 18 | 04-12-2010 00:30:37 |
Restar Horas | ManuelPerez | Varios | 2 | 09-03-2008 22:30:00 |
Acerca de restar horas | BetoAlonso | Varios | 4 | 18-01-2008 17:02:37 |
Restar 2 horas... | CFPA86 | Varios | 1 | 17-10-2003 20:30:54 |
Restar horas en SQL/PLUS de ORACLE | Chojj | Oracle | 6 | 12-08-2003 15:22:25 |
|