Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

time, time64 - Zeit seit Epochenwert ermitteln

&pagelevel(4)&pagelevel

Definition

#include <sys/types.h>
#include <time.h>

time_t time(time_t *tloc);
time64_t time64(time64_t *tloc);

Beschreibung

time() liefert die aktuelle Zeit (Ortszeit) als Anzahl der Sekunden, die seit 00:00:00 UTC (Universal Time Coordinated, 1. Januar 1970) vergangen sind.

Wenn tloc ungleich null ist, wird zusätzlich der Returnwert an die Stelle gespeichert, auf die tloc zeigt.

Ab dem 19.1.2038 03:14:08 Uhr UTC gibt time() die Meldung CCM0014 aus und terminiert das Programm.

Die Funktion time64() verhält sich wie time() mit dem Unterschied, dass sie auch über den 19.1.2038 03:14:07 Uhr UTC hinaus korrekte Ergebnisse liefert.

BS2000
time() liefert die aktuelle Zeit (Ortszeit) als Anzahl der Sekunden, die seit dem 1. Januar 1970 00:00:00 lokaler Zeit vergangen sind. (Ende)

Returnwert

Zeit in Sekunden (siehe oben)

 


bei Erfolg.

 

(time_t)-1
(time64_t)-1

 


bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Hinweise

time() scheitert und seine Aktionen sind undefiniert, wenn tloc auf eine unzulässige Adresse zeigt.

Siehe auch

ctime(), time.h.