Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Systemzeit in Millisekunden


AntiElite - Do 26.11.09 03:57
Titel: Systemzeit in Millisekunden
Eigentlich ne Ganz einfache sache uns trotzdem scheitere ich grade drann...

also ich hab nen String mit dem Datum: Year.Month.Day.Hour.Minute.Second
und möchte nun wissen wieviele millisekunden zwischen der oberen zeit und der aktuellen zeit liegen...
Wie krieg ich das hinn ?


Tilo - Do 26.11.09 08:09

Dazu müsste mann erstmal wissen, unter welcher Programmiersprache Du es versuchen möchtest.

Ein möglicher Weg ist folgender: Den String in einen Zeitstempel parsen, das Aktuelle Datum ebenfalls und dann die Differenz beider Zeitstempel nehmen.

Unter .Net gibt es meines Wissens nach dazu die Objekte DateTime und TimeSpan


thepaine91 - Do 26.11.09 10:44

Wenn du in deinem String nur einen genauigkeit von Sekunden hast wird es mit millisekunden schwierig ^^
GetTickcount sollte weiter helfen.


Narses - Do 26.11.09 15:55

Moin!

user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
Wenn du in deinem String nur einen genauigkeit von Sekunden hast wird es mit millisekunden schwierig
Warum? Sekunden * 1000 = Millisekunden ;)

user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
GetTickcount sollte weiter helfen.
Vermutlich eher nicht, wenn er bereits einen String hat. :nixweiss:

@user profile iconAntiElite: Schau mal in die DOH unter SecondsBetween(), den Wert mal 1000 sollte es sein. :idea:

cu
Narses


elundril - Do 26.11.09 16:05

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
GetTickcount sollte weiter helfen.
Vermutlich eher nicht, wenn er bereits einen String hat. :nixweiss:

außerdem gibt GetTickCount die Anzahl der Millisekunden zurück die seit dem Systemstart vergangen sind. -> http://msdn.microsoft.com/en-us/library/ms724408(VS.85).aspx


Mitmischer 1703 - Do 26.11.09 16:40

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
Sekunden * 1000 = Millisekunden ;)


Ironie-Tag vergessen?

Quatsch :schäm:

Moderiert von user profile iconNarses: Zitat repariert.


thepaine91 - Do 26.11.09 16:49

Weis auch nciht wie ich auf Gettickcount kam. ^^
Meinte: QueryPerformanceCounter, QueryPerformanceFrequency
Narses: So gesehen hast du schon recht. Ging jetzt von mir aus und wenn ich millisekunden genau messe dann nehme ich auch einen Startwert der auf die Millisekunde genau ist. :nixweiss:


AntiElite - Sa 28.11.09 03:06

Danke an alle !