![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Veamos, si comprendo, tienes una fecha en formato texto, ejemplo: '28/11/2011' y quieres convertirla a formato fecha, por ejemplo:
¿Es eso?, si no es, entonces, ¿puedes poner un ejemplo?, gracias.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Hola, perdona por la tardanza que he estado liado en otros asuntos.
Tienes razon, usando esa función parece que la cosa funciona bastante bien. Para ello he utilizado variables tipo String y luego esa funcion. Pero se me plantea una duda, como he comentado tengo en una variable TDateTime con formato dd/mm/yyyy y otra variable TDateTime con formato hh/mm/ss tal y como describo a continuacion: FechaIn | HoraIn | FechaOut | HoraOut 27/11/2011 | 20:00:00 | 28/11/2011 | 19:00:00 Yo habia probado a restar en primer lugar las fechas, obteniendo los dias, y luego proceder a restar las horas, pero claro, la primera es mayor que la segunda para este caso... es decir, no ha llegado a pasar un dia. Viendo que la cosa se complicaba bastante para determinados casos (recordando que me gustaria mostrar el tiempo total en horas y minutos), se me ha ocurrido si se podria meter en un TDateTime los dos campos FechaIn y HoraIn y en otro TDateTime los campos de FechaOut y HoraOut, de tal forma que fuera todo mas sencillo Mi pregunta es, esto se puede haceR??, como se haria? Muchas gracias y un saludo! Última edición por mizzard fecha: 30-11-2011 a las 01:26:24. |
|
#3
|
||||
|
||||
|
Cita:
Un saludo. |
|
#4
|
|||
|
|||
|
Hola, gracias por la respuesta, parece que con horas de descanso y pensando bien las cosas y con vuestra ayuda he conseguido restar las fechas como queria, obteniendo 3 variables tipo int para dias, horas y minutos para cada proceso.
Ahora para finalizar me falta meter esas variables en un campo de la base de datos, para posteriormente sumar todos los campos de todos los procesos y ver los dias, horas y minutos totales. Y aqui es cuando me surge una nueva duda. siguiendo con la filosofia descrita en este hilo de usar TDateTime, como tendria que almacenar estos datos en mi campo de la base de datos para que posteriormente los pueda sumar facilmente? Me explico, supongamos lo siguiente: Tiempo proceso 1 | Tiempo proceso 2 | Tiempo proceso 3 | Tiempo TOTAL 1 dia, 2 horas, 20min | 0 dia, 15 horas, 10min | 0 dia, 0 horas, 15min | campo a calcular Como tengo que almacenar esos int en la base de datos para que pueda hacer la suma total de forma sencilla? Espero que quede clara mi pregunta, muchas gracias y un saludo! |
|
#5
|
||||
|
||||
|
Tal y como comenté antes, las fechas son números con decimales, así que para sumarlos sólo has de sumarlos
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
Cita:
Muchisimas gracias a ambos, un saludo y si alguien tiene algun problema parecido, estaré encantado de aportar todo lo que pueda. Un abrazo! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| TTreeNode, que estoy haciendo mal | setq | OOP | 6 | 21-11-2011 16:39:09 |
| Que estoy haciendo mal ? | piolillo | Internet | 8 | 28-07-2011 17:23:24 |
| Que estoy haciendo mal | José Luis Garcí | Varios | 6 | 24-05-2011 18:45:58 |
| Que estoy haciendo Mal | esimon | SQL | 4 | 04-07-2006 21:55:25 |
| Que estoy Haciendo mal | jostrix | PHP | 1 | 01-11-2004 01:29:16 |
|