De functie time () in C ++ retourneert de huidige kalendertijd als een object van het type time_t.
De functie time () is gedefinieerd in het header-bestand.
time () prototype
time_t time (time_t * arg);
De functie time () gebruikt een pointer om het time_t
object te maken als argument en retourneert de huidige kalendertijd als een waarde van het type time_t
.
Als arg geen null-pointer is, wordt de geretourneerde waarde ook opgeslagen in het object waarnaar wordt verwezen door arg.
time () Parameters
- arg: pointer naar een time_t object dat (indien niet null) de tijd opslaat.
time () Retourwaarde
- Bij succes retourneert de functie time () de huidige kalendertijd als een waarde van het type
time_t
. - Bij een mislukking retourneert het -1 dat wordt gecast om te typen
time_t
.
Voorbeeld 1: Hoe werkt de functie time () met de retourwaarde?
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
1489924627 seconden zijn verstreken sinds 00:00:00 GMT op 1 januari 1970
Voorbeeld 2: Hoe werkt de functie time () met de referentieaanwijzer?
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
1489924627 seconden zijn verstreken sinds 00:00:00 GMT op 1 januari 1970