C ++ mktime () - C ++ standardraamatukogu

Funktsioon mktime () funktsioonis C ++ teisendab kohaliku kalendriaja ajast ajast alates ja tagastab väärtuse objekti objektina time_t.

Funktsioon mktime () on määratletud päisefailis.

mktime () prototüüp

 aeg_t mktime (tm * aeg);

Funktsioon mktime võtab argumendina kursori tm-objektile ja tagastab tüübiväärtusena ajastu alates ajast time_t. Väärtusi, aeg-> tm_wday ja time-> tm_yday eiratakse.

Kui väärtus time->tm_isdston negatiivne, paneb see mktime proovima kindlaks teha, kas suveaeg on kehtinud.

mktime () parameetrid

  • aeg: kursor tm-objektile, mis tähistab konverteerimiseks kohaliku kalendri aega.

mktime () Tagastusväärtus

  • Edukuse korral tagastab funktsioon mktime () ajastu ajast objektist ajast ajast alates.
  • Rikke korral tagastatakse -1.

Näide: Kuidas funktsioon mktime () töötab?

 #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

Huvitavad Artiklid...