Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ gettimeofday(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

adjtime(2)

ctime(3C)

timezone(4)

gettimeofday(3C)                                           gettimeofday(3C)

NAME
     gettimeofday, settimeofday - Datum und Zeit lesen und setzen

SYNTAX
     #include <sys/time.h>

     int gettimeofday(struct timeval *tp, void *tzp);

     int settimeofday(struct timeval *tp);

BESCHREIBUNG
     gettimeofday() liest und settimeofday() setzt die aktuelle Zeit für
     das System. Die aktuelle Zeit wird in verstrichenen Sekunden und
     Mikrosekunden seit dem 1. Januar 1970, 00:00 (Coordinated Universal
     Time) angegeben. Die Auflösung der Systemuhr ist hardwareabhängig; die
     Zeit kann stetig oder in Zeittakten aktualisiert werden.

     tp zeigt auf eine Struktur vom Typ timeval, welche die folgenden Kom-
     ponenten enthält:

     long    tvsec;    /* Sekunden seit dem 1. Januar 1970 */
     long    tvusec;   /* und Mikrosekunden */

     Wenn tp ein Nullzeiger ist, wird die aktuelle Zeit weder gelesen noch
     gesetzt.

     tzp ist ein veralteter Zeiger, der früher zum Abfragen und Setzen von
     Zeitzonen verwendet wurde. tzp wird jetzt ignoriert. Die Zeitzonen
     werden mit Hilfe der Umgebungsvariablen TZ bearbeitet [siehe
     timezone(4)].

     Nur privilegierte Benutzer können die Zeit einstellen.

ERGEBNIS
     Der Rückgabewert -1 zeigt an, daß ein Fehler aufgetreten ist; errno
     wird dann gesetzt. Die folgenden Fehlercodes sind für errno möglich:

     EINVAL    tp gibt eine ungültige Zeit an.

     EPERM     Ein nichtprivilegierter Benutzer hat versucht, die Zeit oder
               die Zeitzone einzustellen.

HINWEISE
     Die Implementierung von settimeofday() ignoriert das Feld tvusec von
     tp. Wenn die Zeit mit größerer Genauigkeit als einer Sekunde einge-
     stellt werden muß, sollte settimeofday() für die Sekunden und danach
     adjtime() für die Feinabstimmung verwendet werden.

SIEHE AUCH
     adjtime(2), ctime(3C), timezone(4).





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026