TIME(2)

BEZEICHNUNG
time - Zeit in Sekunden abfragen

ÜBERSICHT
#include <time.h>

time_t time(time_t *t);

BESCHREIBUNG
time() gibt die Zeit als Anzahl der Sekunden seit dem Beginn der Unixzeit am 1.1.1970, 00:00:00 +0000 (UTC) an. Falls t nicht NULL ist, wird der Rückgabewert auch im Speicher an der Stelle abgelegt, auf die t zeigt.

RÜCKGABEWERT
Bei Erfolg wird die Zeit seit Beginn der Unixzeit in Sekunden zurückgegeben. Tritt ein Fehler auf, wird ((time_t) -1) zurückgegeben und errno entsprechend gesetzt.

FEHLER

EFAULT
    t zeigt außerhalb Ihres verfügbaren Adressbereichs.

KONFORM ZU
SVr4, 4.3BSD, C89, C99, POSIX.1-2001. POSIX legt keine Fehlerbedingungen fest.

ANMERKUNGEN
POSIX.1 definiert die Sekunden seit Anfang der Unixzeit mittels einer Formel, die die Anzahl der Sekunden zwischen einem bestimmten Zeitpunkt und dem Anfang der »Unixzeit« abschätzt. Diese Formel berücksichtigt die Tatsache, dass alle durch vier ohne Rest teilbaren Jahre Schaltjahre sind. Alle durch 100 ohne Rest teilbaren Jahre sind keine Schaltjahre, es sei denn, sie sind gleichzeitig durch 400 ohne Rest teilbar, dann sind es wiederum Schaltjahre. Dieser Wert entspricht nicht der tatsächlichen Anzahl an Sekunden zwischen dem angegebenen Zeitpunkt und dem Anfang der »Unixzeit«, weil Schaltsekunden nicht berücksichtigt werden und es nicht erforderlich ist, dass Systemuhren mit einer Standardreferenz synchronisiert werden. Das Ziel dieser Festlegung ist eine konsistente Interpretation des Sekundenwertes seit Anfang der »Unixzeit«. Siehe auch POSIX.1-2008 Rationale A.4.15 für weitere Erläuterungen.

SIEHE AUCH
date(1), gettimeofday(2), ctime(3), ftime(3), time(7)

KOLOPHON
This page is part of release 3.70 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Michael Haardt <michael@moria.de>, Ralf Demmer <rdemmer@rdemmer.de> und Chris Leick <c.leick@vollbio.de> erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.