Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Weltzeituhr programmieren (https://www.delphipraxis.net/1522-weltzeituhr-programmieren.html)

-Apogee- 5. Dez 2002 13:09


Weltzeituhr programmieren
 
Hi an alle erstmal.

Ich bin ein blutiger anfänger, habe gerade delphi 4 unter die griffel bekommen, und wollte gestern mal eine "Weltzeituhr" programmieren.

Die lokalzeit krieg ich zum laufen mit der Timer komponente.

Wenn ich jetzt aber zB. die Greenwich Mean Time anzeigen will muss ich 1 std. subtrahieren.

Wie kann ich das umsetzen?

Hier schon mal was ich hab :wink:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin

Label1.Caption:=TimeToStr(Now);

end;
Danke für die Hilfe :D

sakura 5. Dez 2002 13:35

Re: Weltzeituhr programmieren
 
Herzlich willkommen,
:hi:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
const
  EineStunde = 1 / 24; // 1 Tag hat 24 Stunden
begin

  Label1.Caption:=TimeToStr(Now);
  Label2.Caption:=TimeToStr(Now - EineStunde); //GMT
  Label3.Caption:=TimeToStr(Now - EineStunde * 6); //New York

end;

:D

Alexander 5. Dez 2002 13:37

willst du jetzt die Uhrzeit von einem Timeserver abfragen, oder nur eine Stunde von der REchnerzeitabfragen??

-Apogee- 5. Dez 2002 13:42

Ich will immer nur von der lokalen Rechnerzeit Subtrahieren bzw. Dividieren.

Aber das es so einfach ist :mrgreen: d'oh :firejump:

Besten dank ich teste es gleich mal aus.

MathiasSimmack 5. Dez 2002 15:04

Ich schlage spontan mal den API-Befehl GetSystemTime vor, der eine "TSystemTime"-Variable als Parameter erwartet. Der Befehl liefert die UTC-Zeit, ganz ohne Subtraktionen. :)

Und die "TSystemTime"-Variable bietet bereits Zugriff auf Stunde, Minute, Sekunde, ...
Code:
var
  st : TSystemTime;
begin
  GetSystemTime(st);
  ShowMessage(Format('%d:%d',[st.wHour,st.wMinute]));
end;
(is´n blödes Beispiel, geht aber.)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz