Η συνάρτηση time () στο C ++ επιστρέφει την τρέχουσα ημερολογιακή ώρα ως αντικείμενο του τύπου time_t.
Η συνάρτηση time () ορίζεται στο αρχείο κεφαλίδας.
πρωτότυπο time ()
time_t time (time_t * arg);
Η συνάρτηση time () παίρνει έναν δείκτη για να time_t
αντιταχθεί ως όρισμα και επιστρέφει την τρέχουσα ημερολογιακή ώρα ως τιμή τύπου time_t
.
Εάν το arg δεν είναι μηδενικός δείκτης, η επιστρεφόμενη τιμή αποθηκεύεται επίσης στο αντικείμενο που δείχνει το arg.
time () Παράμετροι
- arg: δείκτης σε αντικείμενο time_t το οποίο (αν όχι μηδενικό) αποθηκεύει την ώρα.
time () Τιμή επιστροφής
- Κατά την επιτυχία, η συνάρτηση time () επιστρέφει την τρέχουσα ημερολογιακή ώρα ως τιμή τύπου
time_t
. - Σε αποτυχία επιστρέφει -1 που μεταδίδεται σε τύπο
time_t
.
Παράδειγμα 1: Πώς λειτουργεί η συνάρτηση time () με τιμή επιστροφής;
#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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Έχουν περάσει 1489924627 δευτερόλεπτα από τις 00:00:00 GMT, 1 Ιανουαρίου 1970
Παράδειγμα 2: Πώς λειτουργεί η συνάρτηση time () με δείκτη αναφοράς;
#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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Έχουν περάσει 1489924627 δευτερόλεπτα από τις 00:00:00 GMT, 1 Ιανουαρίου 1970