Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Uhrzeit auf die Millisekunde (https://www.delphipraxis.net/92315-uhrzeit-auf-die-millisekunde.html)

Crazymodder 17. Mai 2007 20:48


Uhrzeit auf die Millisekunde
 
Mh
hab mal wieder ne kleine Frage wollt wissen wie es möglich ist die Uhrzeit auf die Millisekunde genau auszulesen. Also die normale mit Stunde minute Sekunde krieg ich hin aber ich hätte gerne zusaätzlich die Millisekunden.
Wäre über eure Hilfe sehr Dankebar.
mfg.
Crazymodder

Umezawa 17. Mai 2007 20:55

Re: Uhrzeit auf die Millisekunde
 
Wozu so genau?



Du kannst doch zu anang jeder sec einen zähler laufen lassen.

Die Muhkuh 17. Mai 2007 21:00

Re: Uhrzeit auf die Millisekunde
 
Schau Dir mal Delphi-Referenz durchsuchenDecodeTime bzw. Delphi-Referenz durchsuchenEncodeTime an.

Crazymodder 17. Mai 2007 21:02

Re: Uhrzeit auf die Millisekunde
 
Thx für die super schnellen Antworten werde mal gleich die Hilfe durchstöbern thx

fLaSh11 17. Mai 2007 22:56

Re: Uhrzeit auf die Millisekunde
 
Nur für den Fall, dass du etwas messen willst, solltest du dir einmal den QueryPerformanceCounter anschauen.

QuickAndDirty 18. Mai 2007 07:49

Re: Uhrzeit auf die Millisekunde
 
DAS GEHT NICHT
Soweit ich weiß arbeitet die Interne UHR nur mit 18,2 impulsen pro sekunde (18,2 Herz)
für Millisekunden bräuchte man 1000 Herz.
Die Millisekunden werden offensichtlich nur mitgeführt um die Rundungsfehler zu minimieren.

Die Muhkuh 18. Mai 2007 08:03

Re: Uhrzeit auf die Millisekunde
 
Trotzdem nimmt man zum Messen Delphi-Referenz durchsuchenGetTickCount oder Delphi-Referenz durchsuchenQueryPerformanceCounter. Es gibt ja noch einen Counter, glaub ich, dessen Name mir gerade nicht einfällt.

QuickAndDirty 18. Mai 2007 08:12

Re: Uhrzeit auf die Millisekunde
 
Sicher, nur kann man so nicht Millisekunden genau messen.
Damit sich das irgendwie ausgleicht, müste man einen wiederholbaren Vorgang mehrmals messen
und ein Statistischesmittel errechnen.
Oder Du verwendest professionelles Equipment.

TStringlist 18. Mai 2007 10:31

Re: Uhrzeit auf die Millisekunde
 
@Crazymodder, die Uhrzeit? In "NOW" sind doch die Millisekunden immer auch schon mit dabei!

Delphi-Quellcode:
label1.Caption := FormatDateTime('hh:nn:ss:zzz', NOW);

Jelly 18. Mai 2007 10:42

Re: Uhrzeit auf die Millisekunde
 
Zitat:

Zitat von TStringlist
@Crazymodder, die Uhrzeit? In "NOW" sind doch die Millisekunden immer auch schon mit dabei!

Ja, aber eben nur auf 15 msec genau. Genauer kann man damit nicht rechnen.
Probierts aus:
Delphi-Quellcode:
procedure TForm27.Button1Click(Sender: TObject);
var
  t, t1: TDateTime;
  t0: TDateTime;
begin
     t := now ;
     t0 := t ;
     listbox1.Items.BeginUpdate;
     while now - t0 < EncodeTime (0,0,3,0) do begin
         t1 := now ;
         if t <> t1 then begin
             listbox1.items.add (formatDateTime ('s, zzz',t1-t)) ;
             t := now ;
         end;
     end ;
     listbox1.Items.EndUpdate;
end;
GetTickCount hingegen ist auf die msec genau.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.
Seite 1 von 3  1 23      

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