Wie groß ist die Zeitvariable, die verwendet wird, um datetime in Bits anzuzeigen? Werden die Zeitvariablen, die in der Datei time.h verwendet werden, in einer int-Variablen gespeichert oder wie?
Antworten
Zu viele Anzeigen?
Matt Joiner
Punkte
105454
PeterK
Punkte
6234
schot
Punkte
10358
Aus dem C99-Standard (7.23.1):
"Der Bereich und die Genauigkeit der in clock_t und time_t darstellbaren Zeiten sind implementiert."
Aus der Sicht des Standards kann es sich um eine Ganzzahl, eine Gleitkommazahl, eine Huffman-kodierte Zahl usw. handeln. In der Praxis wird es auf den meisten UNIX-ähnlichen Systemen eine 32- oder 64-Bit-Ganzzahl ohne Vorzeichen sein, die die Anzahl der Sekunden seit der UNIX-Epoche (Mitternacht des 1. Januar 1970) angibt.