C ++ mktime () - C ++ standarta bibliotēka

Funkcija mktime () programmā C ++ pārveido vietējā kalendāra laiku par laiku kopš laikmeta un atgriež vērtību kā laika_t tipa objektu.

Funkcija mktime () ir definēta galvenes failā.

mktime () prototips

 laiks_t mktime (tm * laiks);

Funkcija mktime norāda argumentu uz tm objektu un atgriež laiku kopš laikmeta kā tipa vērtību time_t. Tiek ignorētas vērtības, laiks-> tm_wday un laiks-> tm_yday.

Ja vērtība time->tm_isdstir negatīva, tas liek mktime mēģināt noteikt, vai bija spēkā vasaras laiks.

mktime () parametri

  • laiks: rādītājs uz tm objektu, kas apzīmē konvertējamā vietējā kalendāra laiku.

mktime () Atgriešanās vērtība

  • Pēc panākumiem funkcija mktime () atgriež laiku kopš laikmeta kā laika_t tipa objekts.
  • Pēc neveiksmes tas atgriežas -1.

Piemērs: Kā darbojas mktime () funkcija?

 #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

Interesanti raksti...