C ++ mktime () - C ++ szabványos könyvtár

A C ++ mktime () függvénye átalakítja a helyi naptár idejét a korszak óta eltelt időre, és az értéket a time_t típusú objektumként adja vissza.

Az mktime () függvény a fejlécfájlban van meghatározva.

mktime () prototípus

 idő_t mktime (tm * idő);

Az mktime függvény argumentumként egy tm objektumra mutat mutatót, és a korszak óta eltelt időt adja vissza típusértékként time_t. Az idő-> tm_wday és time-> tm_yday értékeket figyelmen kívül hagyja.

Ha time->tm_isdstnegatív értéke, az mktime megkísérli megállapítani, hogy a nyári időszámítás érvényben volt-e.

mktime () Paraméterek

  • idő: Egy tm objektumra mutató mutató, amely az átalakításhoz a helyi naptár idejét jelöli.

mktime () Visszatérési érték

  • Siker esetén az mktime () függvény a time_t típusú objektumként adja vissza a korszak óta eltelt időt.
  • Meghibásodás esetén -1-et ad vissza.

Példa: Hogyan működik az mktime () függvény?

 #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

érdekes cikkek...