Функція gmtime () в C ++ перетворює заданий час з епохи в календарний час, який виражається як UTC-час, а не місцевий час.
Gmtime () визначається у файлі заголовка.
gmtime () Прототип
tm * gmtime (const time_t * time_ptr);
Функція gmtime () приймає в time_t
якості аргументу покажчик типу і повертає об'єкт покажчика типу tm
. Значення, яке повертає функція gmtime (), - це час у часовому поясі GMT.
Тоді години, хвилини та секунди можна отримати за допомогою tm_hour, tm_min та tm_sec відповідно.
Параметри gmtime ()
- time_ptr: вказівник на об'єкт time_t, який потрібно перетворити.
gmtime () Повернене значення
- У разі успіху функція gmtime () повертає покажчик на
tm
об'єкт. - У разі помилки повертається нульовий покажчик.
Приклад: Як працює функція gmtime ()?
#include #include using namespace std; int main() ( time_t curr_time; curr_time = time(NULL); tm *tm_gmt = gmtime(&curr_time); cout << "Current time : "
When you run the program, the output will be:
Current time : 13:26:28 GMT