Funkcja time () w C ++ zwraca bieżący czas kalendarzowy jako obiekt typu time_t.
Funkcja time () jest zdefiniowana w pliku nagłówkowym.
time () prototyp
czas_t czas (czas_t * arg);
Funkcja time () przyjmuje wskaźnik do time_t
obiektu jako argument i zwraca bieżący czas kalendarzowy jako wartość typu time_t
.
Jeśli arg nie jest pustym wskaźnikiem, zwracana wartość jest również przechowywana w obiekcie wskazywanym przez arg.
time () Parametry
- arg: wskaźnik do obiektu time_t, który (jeśli nie jest pusty) przechowuje czas.
time () Wartość zwracana
- Po pomyślnym zakończeniu funkcja time () zwraca bieżący czas kalendarzowy jako wartość typu
time_t
. - W przypadku niepowodzenia zwraca wartość -1, która jest rzutowana na typ
time_t
.
Przykład 1: Jak funkcja time () działa ze zwracaną wartością?
#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 uruchomieniu programu wynik będzie następujący:
1489924627 sekund minęło od 00:00:00 GMT, 1 stycznia 1970
Przykład 2: Jak funkcja time () działa ze wskaźnikiem odniesienia?
#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 uruchomieniu programu wynik będzie następujący:
1489924627 sekund minęło od 00:00:00 GMT, 1 stycznia 1970