C ++ mktime () - Perpustakaan Standard C ++

Fungsi mktime () dalam C ++ menukar waktu kalendar tempatan ke waktu sejak zaman dan mengembalikan nilai sebagai objek jenis time_t.

Fungsi mktime () didefinisikan dalam fail tajuk.

prototaip mktime ()

 time_t mktime (tm * masa);

Fungsi mktime membawa penunjuk ke objek tm sebagai argumennya dan mengembalikan masa sejak zaman sebagai nilai jenis time_t. Nilai, waktu-> tm_wday dan waktu-> tm_yday diabaikan.

Sekiranya nilai time->tm_isdstnegatif, ini menyebabkan mktime berusaha untuk menentukan sama ada Waktu Penjimatan Siang berlaku.

mktime () Parameter

  • waktu: Penunjuk ke objek tm yang mewakili waktu kalendar tempatan untuk menukar.

mktime () Nilai pulangan

  • Pada kejayaan, fungsi mktime () mengembalikan masa sejak zaman sebagai objek jenis time_t.
  • Pada kegagalan ia kembali -1.

Contoh: Bagaimana fungsi mktime () berfungsi?

 #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

Artikel menarik...