C ++ mktime () - C ++ -kirjasto

Funktio mktime () C ++: ssa muuntaa paikallisen kalenterin ajan epookista lähtien ja palauttaa arvon objektina, jonka tyyppi on time_t.

Mktime () -toiminto määritetään otsikkotiedostossa.

mktime () -prototyyppi

 aika_t mktime (tm * aika);

Mktime-funktio vie argumentin tm-objektille osoittimen ja palauttaa ajanjakson jälkeen kuluneen ajan tyypin arvona time_t. Arvot, aika-> tm_wday ja aika-> tm_yday ohitetaan.

Jos arvo time->tm_isdston negatiivinen, se saa aikaan mktime yrittää selvittää, onko kesäaika ollut voimassa.

mktime () -parametrit

  • aika: Tm-objektin osoitin, joka edustaa muunnettavaa paikallista kalenteriaikaa.

mktime () Palautusarvo

  • Menestyksessä mktime () -funktio palauttaa aikakauden jälkeen kuluneen ajan tyypin time_t objektina.
  • Epäonnistumisen yhteydessä se palauttaa -1.

Esimerkki: Kuinka mktime () -toiminto toimii?

 #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

Mielenkiintoisia artikkeleita...