Funkce time () v C ++ vrací aktuální kalendářní čas jako objekt typu time_t.
Funkce time () je definována v hlavičkovém souboru.
prototyp času ()
time_t time (time_t * arg);
Funkce time () vezme ukazatel na time_t
objekt jako svůj argument a vrátí aktuální kalendářní čas jako hodnotu typu time_t
.
Pokud arg není nulovým ukazatelem, je vrácená hodnota také uložena v objektu, na který ukazuje arg.
parametry time ()
- arg: ukazatel na objekt time_t, který (pokud není null) ukládá čas.
time () Návratová hodnota
- Při úspěchu funkce time () vrací aktuální kalendářní čas jako hodnotu typu
time_t
. - Při selhání vrátí hodnotu -1, která je přetypována k psaní
time_t
.
Příklad 1: Jak funguje funkce 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; )
Když spustíte program, výstup bude:
Od 1. ledna 1970 od 00:00:00 GMT uplynulo 1489924627 sekund
Příklad 2: Jak funguje funkce time () s referenčním ukazatelem?
#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; )
Když spustíte program, výstup bude:
Od 1. ledna 1970 od 00:00:00 GMT uplynulo 1489924627 sekund