Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Pasar de minutos a Horas:minutos (https://www.clubdelphi.com/foros/showthread.php?t=57972)

look 03-07-2008 17:24:27

Pasar de minutos a Horas:minutos
 
hola colegas... tengo el siguiente problema:
tengo un campo en una tabla de mi Base de datos en el cual guardo una cantidad x de minutos , ok , la pregunta es como puedo pasar esa cantidad de minutos a horas:minutos , es decir :

campo=171 esto equivale a 11 horas con 11 minutos , lo que quiero es pasarlo haci , los minutos pasarlos a 11:11 para mostrarlo en un edit ...espero me ayuden :)


Saludos... ;)

enecumene 03-07-2008 17:46:22

Hola,

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
  Minutos,Horas,HorasTotal: Integer;
begin
Minutos := 171;
Horas := Minutos div 60;
HorasTotal := Minutos - (Horas * 60);
Edit1.Text := Concat(Horas,':',HorasTotal);
end;

Lo hice al vuelo no sé si funcionará, pero es una idea.

Saludos.

look 03-07-2008 17:54:51

Gracias me Funciono solo tube que agregarle algo porque daba error:p


Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
  Minutos,Horas,HorasTotal: Integer;
begin
Minutos := 671;
Horas := Minutos div 60;
HorasTotal := Minutos - (Horas * 60);
Edit1.Text := Concat(inttostr(Horas),':',inttostr(HorasTotal));
end;

:)

egostar 03-07-2008 18:35:41

A ver que te parece esto :)

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(FormatDateTime('hh:nn',671 * 0.000694444444444444));
end;

Salud OS

PD 0.000694444444444444 es al parecer exactamente un minuto :cool:

enecumene 03-07-2008 18:55:42

Cita:

Empezado por egostar (Mensaje 298020)
A ver que te parece esto :)

Código Delphi [-]procedure TForm1.Button1Click(Sender: TObject);
begin ShowMessage(FormatDateTime('hh:nn',671 * 0.000694444444444444));
end;


Salud OS

PD 0.000694444444444444 es al parecer exactamente un minuto :cool:

Mira nomas, nosotros los brutos calculando como locos y mira con que nos sale. :D

egostar 03-07-2008 19:03:02

Cita:

Empezado por enecumene (Mensaje 298029)
Mira nomas, nosotros los brutos calculando como locos y mira con que nos sale. :D

Hey, si no puedes no repartas, que culpa tiene el amigo look :D:D:D

Salud OS

look 03-07-2008 19:30:45

:D a pues ..... hoy he aprendido otra cosa ...:D

look 08-07-2008 22:13:02

hola compañeros , estoy aqui reviviendo este hilo esperando resolver otro problemita con respecto al mismo tema, con la ayuda de ustedes pude resolver el problema de la conversion de minutos a horas , este resultado lo mostraba en un edit , la pregunta es , como puedo hacer esto al revez , o sea , pasar del formato de horas hh:nn a minutos ...?,lo que quiero es obtener la cantidad de minutos de tantas horas x ingresadas...

egostar 08-07-2008 22:19:38

Puedes usar la función

Código Delphi [-]
Uses DateUtils;
::::::
MinutesBetween(Hora1,Hora2);
::::::

Salud OS


La franja horaria es GMT +2. Ahora son las 01:25:15.

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