Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   sumar 15 minutos a una hora leida de una tabla (https://www.clubdelphi.com/foros/showthread.php?t=5691)

xbisont 30-11-2003 21:49:39

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

Ruben_Cu 30-11-2003 23:05:37

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

Mick 08-12-2003 23:11:04

Otra forma (mas rapida de ejecucion):

time := time + 15 / 1440;

Salud2 !!!

argami 10-12-2003 17:53:39

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


La franja horaria es GMT +2. Ahora son las 19:20:49.

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