C ++ time () - standardní knihovna C ++

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_tobjekt 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(&current_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

Zajímavé články...