prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » sec()

sec()

Relative Zeit in Sekunden zu einem nicht weiter definiertem Startpunkt.

Syntax:

int64 sec()

Beschreibung:

Diese Funktion liefert die relative Zeit in Sekunden zu einem nicht weiter definiertem aber immer gleichen Startpunkt. Damit lassen sich Zeitabstände bestimmen.

Basis ist ein hochauflösender Zeitgeber auf Betriebssystemebene, der immer im Hintergrund hochgezählt wird. sec() verwendet zusammen mit den Funktionen mSec(), uSec() und nSec() dieses gleiche Zeitbasis. Damit unterscheiden sich die vier Funktionen nur durch die Faktoren.

Unter Linux beträgt die Genauigkeit 1 Millisekunde (1.000.000 Hz), wobei die Zeit angegeben wird, die seit dem 1.1.1970 vergangen ist. Unter DOS und Windows beträgt die Genauigkeit ca. 838.1 Nanosekunden (genau 1.193.180 Hz). Hierzu wird der Hardwaretimer des PC's genutzt, wobei die Zeit angegeben wird, die seit dem Hochfahren des Rechners vergangen ist.

Eine Stoppuhr läßt sich wie folgt verwirklichen:

Im angehaltenen Zustand zeigt timer die vergangene Zeit in Sekunden an und im laufenden Zustand den virtuelle Zeitpunkt des Startes.

Funktionsergebnis:   INT64

Als Funktionsergebnis wird die relative Zeit in Sekunden geliefert.

Siehe auch:
 mSec()   uSec()   nSec()   time()   date() 

Weitere ähnliche Funktionen:

Datum & Zeit
Funktion Kurzinfo
date() Zeitangabe in das Datumsformat (INT32) wandeln.
dayName()
easterDate() Berechne den Ostersonntag einen gegebenen Jahres.
easterDayOfMarch() Berechne den Ostersonntag einen gegebenen Jahres und liefere den März-Tag.
monthName()
mSec() Relative Zeit in Millisekunden zu einem nicht weiter definiertem Startpunkt.
nSec() Relative Zeit in Nanosekunden zu einem nicht weiter definiertem Startpunkt.
printInterval() textausgabe eines Zeitintervalles
printTime() Formatierte Ausgabe einer Datums- und Zeitangabe.
scanInterval()
scanTime()
sec() Relative Zeit in Sekunden zu einem nicht weiter definiertem Startpunkt.
selectTime() Eine einzelne Komponenten (von Sekundenbruchteil bis Jahr) einer Zeitangabe errechnen.
splitTime() Die einzelnen Komponenten (von Sekundenbruchteile bis Jahr) einer Zeitangabe errechnen.
time() Zeitangabe in das Zeitformat (INT64) wandeln.
unix2date() Eine Zeitangabe im Unix-Format in eine Zeitangabe im Datumsformat wandeln.
unix2time() Eine Zeitangabe im Unix-Format in eine 64-Bit-Zeitangabe wandeln.
unixTime() Zeitangabe in das Unix-Zeitformat (INT32) wandeln.
uSec() Relative Zeit in Mikrosekunden zu einem nicht weiter definiertem Startpunkt.