#44 Zeitfunktionen - Datentypen Flashcards

1
Q

Nenne die wesentlichen Datentypen und die Header Datei in der sich die Funktionen befinden.

A

Header-Datei: time.h
Wesentliche Datentypen:
- clock_t bezeichnet CPU-Zeit
- time_t Zeitstempel in Sekunden
- struct tm erfasst einen Zeitpunkt im Kalender

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was machen die Funktionen clock_t clock, time_t time (time_t* timer), double difftime (time_t end, time_t beginning), time_t mktime (struct tm * timeptr);

A

clock_t clock ()
- liefert die Rechnerkernzeit (Takte) seit Beginn des Programms
- Konstante CLOCKS_PER_SEC liefert Takte pro Sekunde
time_t time (time_t* timer)
- liefert aktuelle Kalenderzeit (i.d.R. als Sekunden seit dem 1.1.1970 0:00 Uhr).
- Parameter ist optional. Kann NULL sein.
double difftime (time_t end, time_t beginning)
- Berechnet Differenz zwischen zwei Zeitwerten in Sekunden.
- time_t mktime (struct tm * timeptr);
- Wandelt einen Wert in der tm-Struktur in time_t um.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mit welchen Funktionen kann man Zeitwerte konvertiern?

A

char* asctime (const struct tm * timeptr);
- Konvertiert tm-Strukturwert in lesbare String-Form.
struct tm *gmtime (const time_t * timer);
- Wandelt ein time_t-Objekt in tm-Strukturwert in UTC (Weltzeit) um.
struct tm *localtime (const time_t * timer);
- Wandelt ein time_t-Objekt in tm-Strukturwert in lokaler Zeit um.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly