C ++ mktime () - C ++ Standart Kitaplığı

C ++ 'daki mktime () işlevi yerel takvim zamanını epoch'tan beri geçen zamana dönüştürür ve değeri time_t türünde bir nesne olarak döndürür.

Mktime () işlevi başlık dosyasında tanımlanmıştır.

mktime () prototipi

 time_t mktime (tm * zaman);

Mktime işlevi, argüman olarak bir tm nesnesine bir gösterici alır ve epoch'tan beri geçen zamanı bir tür değeri olarak döndürür time_t. Time-> tm_wday ve time-> tm_yday değerleri göz ardı edilir.

Değeri time->tm_isdstnegatifse, mktime'ın Yaz Saati Uygulamasının etkin olup olmadığını belirlemeye çalışmasına neden olur.

mktime () Parametreleri

  • time: Dönüştürülecek yerel takvim zamanını temsil eden bir tm nesnesine işaretçi.

mktime () Dönüş değeri

  • Başarı durumunda, mktime () işlevi epoch'tan beri geçen zamanı time_t türünde bir nesne olarak döndürür.
  • Başarısızlık halinde -1 döndürür.

Örnek: mktime () işlevi nasıl çalışır?

 #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

Ilginç makaleler...