Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Pierdo un minuto entre horas (https://www.clubdelphi.com/foros/showthread.php?t=53187)

Nomad 13-02-2008 16:03:35

Pierdo un minuto entre horas
 
Uso la siguiente instruccion:
Código Delphi [-]
 
   minutos := MinutesBetween(HoraI.Time,HoraF.Time); 
   min := minutos mod 60;
   horas   := HoursBetween(HoraI.Time,HoraF.Time);

La idea de esto es obtener cuantas horas y minutos hay entre HoraI y HoraF.

Pero a veces se me pierde un minuto.

Si pongo de que 8:00 a 9:15

Me dice que hay 1:14.

Que estoy haciendo mal.

ixMike 13-02-2008 16:25:00

No sé, es raro. ¿HoraI y/u HoraF varían con el tiempo?

En todo caso, siempre puedes hacer esto:

Código Delphi [-]
minutos := MinutesBetween(HoraI.Time,HoraF.Time);
horas := minutos div 60;
minutos := minutos mod 60;



Salu2.

Nomad 13-02-2008 17:08:13

Si claro ambas tiene la hora, pero ya se cual es el problema, HoraI y HoraF son un datetimepicker, y posiblemente aunque uno ingresa 08:01, el utiliza para calcular 08:01:25 por ejemplo y entonces por eso a veces lo guarda bien y a veces no


La franja horaria es GMT +2. Ahora son las 14:11:00.

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