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.
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¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux-
man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler
gemeldet werden können, finden sich unter
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>.