C ++ mktime () - C ++ Τυπική βιβλιοθήκη

Η συνάρτηση mktime () στο C ++ μετατρέπει την τοπική ώρα ημερολογίου στην ώρα από την εποχή και επιστρέφει την τιμή ως αντικείμενο του τύπου time_t.

Η συνάρτηση mktime () ορίζεται στο αρχείο κεφαλίδας.

πρωτότυπο mktime ()

 time_t mktime (tm * ώρα);

Η συνάρτηση mktime μεταφέρει έναν δείκτη σε ένα αντικείμενο tm ως όρισμα και επιστρέφει το χρόνο από την εποχή ως τιμή του τύπου time_t. Οι τιμές, time-> tm_wday και time-> tm_yday αγνοούνται.

Εάν η τιμή του time->tm_isdstείναι αρνητική, προκαλεί το mktime να προσπαθήσει να προσδιορίσει εάν ισχύει η θερινή ώρα.

mktime () Παράμετροι

  • time: Ένας δείκτης σε ένα αντικείμενο tm που αντιπροσωπεύει την τοπική ώρα ημερολογίου για μετατροπή.

mktime () Τιμή επιστροφής

  • Με επιτυχία, η συνάρτηση mktime () επιστρέφει το χρόνο από την εποχή ως αντικείμενο του τύπου time_t.
  • Σε αποτυχία επιστρέφει -1.

Παράδειγμα: Πώς λειτουργεί η λειτουργία mktime ();

 #include #include using namespace std; int main () ( time_t tim; tm *ptr; int y = 2017, m = 4, d = 20; char weekday(7)(20) = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); time(&tim); ptr = localtime(&tim); // tm_year is time since 1900 ptr->tm_year = y - 1900; ptr->tm_mon = m - 1; ptr->tm_mday = d; mktime (ptr); cout << "April 20, 2017 was " 

When you run the program, the output will be:

 April 4, 2017 was a Thursday

ενδιαφέροντα άρθρα...