Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Que hora es? (https://www.clubdelphi.com/foros/showthread.php?t=26134)

D-MO 13-10-2005 21:47:24

Que hora es?
 
Hola aqui estoy de nuevo con otra duda.

Ahora necesito saber como hacer para tomarla hora actual en la pc. La idea es poner estos datos en variables, para luego guardarlas en un registro.

Gracias de antemano a sus respuestas.

dec 13-10-2005 21:49:30

Hola,

Código Delphi [-]
 TimeToStr(Now);

D-MO 13-10-2005 21:50:40

Wow...
 
De nuevo me has sorprendido dec. Muchas Gracias.:)

marcoszorrilla 13-10-2005 21:50:54

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
tHora:TTime;
begin
tHora:=Time;
label1.Caption :=TimeToStr(tHora);
end;

Aunque se puede pasar directamente a la etiqueta o campo sin necesitad de la variable, pero a modo de ejemplo te puede servir.

Un Saludo.

dec 13-10-2005 21:53:21

Hola,

Parece más propio utilizar "Time" que no "Now", como sugiere Marcos, aunque el resultado sea el mismo. También puede interesarte la función:

Código Delphi [-]
 FormatDateTime('hh:mm:ss', Time)
Echa un vistazo sobre dicha función en la ayuda de Delphi.

D-MO 13-10-2005 21:53:37

Pero ahora necesito saber como dividir las horas, minutos y segundos.
Es con lo que voy a trabajar.

marcoszorrilla 13-10-2005 21:54:42

Hablando de tiempo, en lo que preparo un ejemplo ya se me ha adelantado David.

"Todas las horas hieren la última mata",

Esto podía ser una adivinanza.

Un Saludo.

dec 13-10-2005 21:57:38

Hola,

Código Delphi [-]
   HourOf(Time);
   MinuteOf(Time);
   SecondOf(Time);

Más en la unidad "DateUtils".

D-MO 13-10-2005 22:00:36

Gracias Dec

dec 13-10-2005 22:02:21

Hola,


Cita:

Empezado por Marcos
"Todas las horas hieren la última mata",

Esto podía ser una adivinanza.

Google acabará con todo romanticismo... ¿o no? :)

marcoszorrilla 13-10-2005 22:02:22

También puedes utilizar:
DecodeTime:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);

var
  Present: TDateTime;
  Year, Month, Day, Hour, Min, Sec, MSec: Word;
 begin
  Present:= Now;
  DecodeDate(Present, Year, Month, Day);
  Label1.Caption := 'Today is Day ' + IntToStr(Day) + ' of Month '
    + IntToStr(Month) + ' of Year ' + IntToStr(Year);
  DecodeTime(Present, Hour, Min, Sec, MSec);
  Label2.Caption := 'The time is Minute ' + IntToStr(Min) + ' of Hour '
    + IntToStr(Hour);
end;
Un Saludo.

D-MO 13-10-2005 22:07:17

Ahora, como tomo el dia y fecha. Gracias.


Perdon, no habia actualizado el explorador. Gracias.

D-MO 13-10-2005 22:09:14

Gracias marcoszorrilla.


La franja horaria es GMT +2. Ahora son las 23:30:35.

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