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
|
|||
|
|||
Acerca de restar horas
Saludos estoy haciendo la siguiente sentencia:
Código:
kbmMemTable1.FieldByName('tiempo').AsDateTime := now-kbmMemTable1.FieldValues['horaini']; gracias |
#2
|
||||
|
||||
El resultado no es 12:00:04 am. El resultado es 4 segundos, que se "formatean" de esa manera.
Lo que precisas es cambiar el formato, o hacerlo a mano si no se formateará de manera convencional (por ejemplo si pudiera tratarse de mas de 24 horas). Dado que no hay información sobre la forma en que obtenes la cadena mostrada, no hay forma también de indicarte cómo cambiar el formato. Si lo ves detenidamente un par de minutos, seguro que vos mismo encontras la ruta. Un saludo.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Bueno te comento ke logre mostrarlo asi 00:00:04 cambiando la configuracion a traves del panel de control.
Tendre ke hacer esto en cada makina ke instale o existe algun comando ke lo formatee de esa manera? gracias por tu atencion y tu paciencia |
#4
|
||||
|
||||
Ante la falta de información, supongo que estas usando una función del tipo DateToStr. Como contraparte a esta existe el procedimiento DateTimeToString, que acepta como parámetro el formato a aplicar.
Te recomiendo también leer sobre las últimas reformas ortográficas, veo que no las estas aplicando integralmente. Hasta luego
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
Tengo una columna de una tabla de memoria del tipo DateTime, la cual es :
Código:
kbmMemTable1.FieldByName('tiempo').AsDateTime Código:
now- KbmMemTable1.FieldValues['horaini']; Deseo que el valor que se grabe en la columna tiempo sea del formato "00:00:00". Como te decia anteriormente cambiando el formato a traves del panel del control logre hacerlo, pero eso significaria cambiar en cada pc que instale el programa. Lo que deseo saber es si hay una manera a traves de codigo que lo lleve a ese formato "00:00:00". gracias por tu atencion |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 y devolver la diferencia en tiempo entre ellas | douglas | OOP | 1 | 24-10-2007 11:28:44 |
restar horas, minutos en access | alfil123 | Conexión con bases de datos | 6 | 23-04-2007 03:36:06 |
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 |
|