![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
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. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
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 |
![]() |
|