Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-11-2003
xbisont xbisont is offline
Registrado
 
Registrado: nov 2003
Posts: 3
Poder: 0
xbisont Va por buen camino
sumar 15 minutos a una hora leida de una tabla

hola a todos!!

espero alguien me peuda ayudar.

necesito leer una hora almacenada en una campo (tipo time) de una tabla, y a esa hora sumarle 15 minutos,
para esta parte lo puedo poner mas sencillo, ¿¿como le sumo 15 minutos a la hora del sistema??

pero la realidad es que necesito saber como debo poner escribir una hora en un edit para que me lo tome como hora real, puedo jalarla de un DateTimePicker pero tengo un boton limpar campos, y es aqui donde quiero regresarla a una hora determinada, ej. 12:00 pm

espero que me puedan ayuar con esas dos preguntas
Responder Con Cita
  #2  
Antiguo 30-11-2003
Ruben_Cu Ruben_Cu is offline
No confirmado
 
Registrado: oct 2003
Ubicación: Mariel, Cuba
Posts: 271
Poder: 0
Ruben_Cu Va por buen camino
Cita:
xbisont comentó:

para esta parte lo puedo poner mas sencillo, ¿¿como le sumo 15 minutos a la hora del sistema??
Una de las maneras de hacerlo es:
Código:
time+strtotime('00:15')
El valor de time puede ser sustituido por el valor de la hora almacenada en el campo.
Espero te sirva.
Saludos
Responder Con Cita
  #3  
Antiguo 08-12-2003
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 21
Mick Va por buen camino
Otra forma (mas rapida de ejecucion):

time := time + 15 / 1440;

Salud2 !!!
Responder Con Cita
  #4  
Antiguo 10-12-2003
Avatar de argami
argami argami is offline
Miembro
 
Registrado: jun 2003
Ubicación: Barcelona
Posts: 57
Poder: 21
argami Va por buen camino
ojo si me equivoco en algo avisadme o si quereis completarlo ya sabeis

Para delphi el tipo TDatetime es un Double donde la parte entera equivale a los dias y la parte decimal al las horas portanto

1 dia = 1
1 hora = 1/24
1 Minuto = ((1/24)/60)
1 Segundo = ((1/24)/60)/60

Por Tanto aumentar 1 dia es igual a:

Fecha:TDateTime;
Fecha := now;
Fecha := (Hora + 1);

Para Aumentar 1 hora

Fecha:TDateTime;
Fecha := now;
Fecha := (Hora + (1/24));

Espero que esto te ayude
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:37:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi