Funkcia time () v C ++ vráti aktuálny kalendárny čas ako objekt typu time_t.
Funkcia time () je definovaná v hlavičkovom súbore.
prototyp času ()
time_t time (time_t * arg);
Funkcia time () vezme time_t
ako svoj argument ukazovateľ na objekt a vráti aktuálny kalendárny čas ako hodnotu typu time_t
.
Ak arg nie je nulový ukazovateľ, vrátená hodnota sa uloží aj do objektu, na ktorý ukazuje arg.
parametre času ()
- arg: ukazovateľ na objekt time_t, ktorý (ak nie je nulový) ukladá čas.
time () Návratová hodnota
- Pri úspechu funkcia time () vráti aktuálny kalendárny čas ako hodnotu typu
time_t
. - Pri zlyhaní vráti hodnotu -1, ktorá sa vrhá na typ
time_t
.
Príklad 1: Ako funguje funkcia time () s návratovou hodnotou?
#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; )
Po spustení programu bude výstup:
Od 1. januára 1970 od 00:00:00 GMT uplynulo 1489924627 sekúnd
Príklad 2: Ako funguje funkcia time () s referenčným ukazovateľom?
#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; )
Po spustení programu bude výstup:
Od 1. januára 1970 od 00:00:00 GMT uplynulo 1489924627 sekúnd