Die Funktion time () in C ++ gibt die aktuelle Kalenderzeit als Objekt vom Typ time_t zurück.
Die Funktion time () ist in der Header-Datei definiert.
time () Prototyp
time_t time (time_t * arg);
Die Funktion time () verwendet einen Zeiger auf das time_t
Objekt als Argument und gibt die aktuelle Kalenderzeit als Wert vom Typ zurück time_t
.
Wenn arg kein Nullzeiger ist, wird der zurückgegebene Wert auch in dem Objekt gespeichert, auf das arg zeigt.
time () Parameter
- arg: Zeiger auf ein time_t-Objekt, das (wenn nicht null) die Zeit speichert.
time () Rückgabewert
- Bei Erfolg gibt die Funktion time () die aktuelle Kalenderzeit als Wert vom Typ zurück
time_t
. - Bei einem Fehler wird -1 zurückgegeben, was in Typ umgewandelt wird
time_t
.
Beispiel 1: Wie funktioniert die Funktion time () mit dem Rückgabewert?
#include #include using namespace std; int main() ( time_t current_time; current_time = time(NULL); cout << current_time << " seconds has passed since 00:00:00 GMT, Jan 1, 1970"; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
1489924627 Sekunden sind seit 00:00:00 GMT, 1. Januar 1970 vergangen
Beispiel 2: Wie funktioniert die Funktion time () mit dem Referenzzeiger?
#include #include using namespace std; int main() ( time_t current_time; // Stores time in current_time time(¤t_time); cout << current_time << " seconds has passed since 00:00:00 GMT, Jan 1, 1970"; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
1489924627 Sekunden sind seit 00:00:00 GMT, 1. Januar 1970 vergangen