Funcția time () din C ++ returnează ora calendaristică curentă ca obiect de tip time_t.
Funcția time () este definită în fișierul antet.
time () prototip
time_t time (time_t * arg);
Funcția time () ia un indicator spre time_t
obiect ca argument și returnează ora calendaristică curentă ca valoare de tip time_t
.
Dacă arg nu este un pointer nul, valoarea returnată este stocată și în obiectul indicat de arg.
time () Parametri
- arg: pointer către un obiect time_t care (dacă nu nul) stochează ora.
time () Valoare returnată
- La succes, funcția time () returnează ora calendaristică curentă ca valoare de tip
time_t
. - La eșec, returnează -1, care este aruncat la tip
time_t
.
Exemplul 1: Cum funcționează funcția time () cu valoarea returnată?
#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; )
Când rulați programul, ieșirea va fi:
1489924627 secunde au trecut de la 00:00:00 GMT, 1 ianuarie 1970
Exemplul 2: Cum funcționează funcția time () cu indicatorul de referință?
#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; )
Când rulați programul, ieșirea va fi:
1489924627 secunde au trecut de la 00:00:00 GMT, 1 ianuarie 1970