C Bibliothek - <time.h>
Das time.h Der Header definiert vier Variablentypen, zwei Makros und verschiedene Funktionen zum Bearbeiten von Datum und Uhrzeit.
Bibliotheksvariablen
Im Folgenden sind die in der Header-Zeit definierten Variablentypen aufgeführt.
Sr.Nr. | Variable & Beschreibung |
---|---|
1 |
size_t Dies ist der vorzeichenlose Integraltyp und das Ergebnis von sizeof Stichwort. |
2 |
clock_t Dies ist ein Typ, der zum Speichern der Prozessorzeit geeignet ist. |
3 |
time_t is Dies ist ein Typ, der zum Speichern der Kalenderzeit geeignet ist. |
4 |
struct tm Dies ist eine Struktur, in der Uhrzeit und Datum gespeichert werden. |
Die tm-Struktur hat die folgende Definition:
struct tm {
int tm_sec; /* seconds, range 0 to 59 */
int tm_min; /* minutes, range 0 to 59 */
int tm_hour; /* hours, range 0 to 23 */
int tm_mday; /* day of the month, range 1 to 31 */
int tm_mon; /* month, range 0 to 11 */
int tm_year; /* The number of years since 1900 */
int tm_wday; /* day of the week, range 0 to 6 */
int tm_yday; /* day in the year, range 0 to 365 */
int tm_isdst; /* daylight saving time */
};
Bibliotheksmakros
Im Folgenden sind die in der Header-Zeit definierten Makros aufgeführt.
Sr.Nr. | Makro & Beschreibung |
---|---|
1 |
NULL Dieses Makro ist der Wert einer Nullzeigerkonstante. |
2 |
CLOCKS_PER_SEC Dieses Makro repräsentiert die Anzahl der Prozessortakte pro Sekunde. |
Bibliotheksfunktionen
Im Folgenden sind die in der Header-Zeit definierten Funktionen aufgeführt. H -
Sr.Nr. | Bedienungsanleitung |
---|---|
1 |
char * asctime (const struct tm * timeptr)
Gibt einen Zeiger auf eine Zeichenfolge zurück, die den Tag und die Uhrzeit der Struktur timeptr darstellt. |
2 |
clock_t clock (nichtig)
Gibt die Prozessortaktzeit zurück, die seit Beginn einer implementierungsdefinierten Ära (normalerweise Beginn des Programms) verwendet wurde. |
3 |
char * ctime (const time_t * timer)
Gibt eine Zeichenfolge zurück, die die Ortszeit basierend auf dem Argument-Timer darstellt. |
4 |
doppelte Zeit (time_t time1, time_t time2)
Gibt die Differenz von Sekunden zwischen Zeit1 und Zeit2 (Zeit1-Zeit2) zurück. |
5 |
struct tm * gmtime (const time_t * timer)
Der Wert des Zeitgebers wird in die Struktur tm aufgeteilt und in der koordinierten Weltzeit (UTC) ausgedrückt, die auch als Greenwich Mean Time (GMT) bezeichnet wird. |
6 |
struct tm * localtime (const time_t * timer)
Der Wert des Timers wird in die Struktur tm aufgeteilt und in der lokalen Zeitzone ausgedrückt. |
7 |
time_t mktime (struct tm * timeptr)
Konvertiert die Struktur, auf die timeptr zeigt, in einen time_t-Wert entsprechend der lokalen Zeitzone. |
8 |
size_t strftime (char * str, size_t maxsize, const char * format, const struct tm * timeptr)
Formatiert die in der Struktur timeptr dargestellte Zeit gemäß den im Format definierten und in str gespeicherten Formatierungsregeln. |
9 |
time_t time (time_t * timer)
Berechnet die aktuelle Kalenderzeit und codiert sie in das Format time_t. |