struct tm *gmtime(const time_t *time)
Прототип:
Описание:
Функция gmtime() возвращает указатель на структуру tm, в которой время представлено разбитым на компоненты. Время представляется в виде среднего времени по Гринвичу. Значение параметра time обычно получается с помощью вызова функции time().
Структура, используемая функцией gmtime() для представления времени в форме разбиения на компоненты, размещается в памяти статически, и ее значения переписываются всякий раз при вызове функции. Если необходимо сохранить значение этой структуры, то ее необходимо куда- либо скопировать.
Пример:
Следующая программа выводит два значения системного времени — локального и по Гринвичу: #include <stdio.h> #include <time.h> #include <stddef.h> /* вывод локального времени и времени по Гринвичу */ int main(void) { struct tm *local, *gm; time_t t; t = time(NULL); local = localtime(&t); printf ("Local time and date: %s", asctime(local)); gm = gmtime(&t); printf ("Greenwich mean time and date: %s", asctime(gm)); return 0; }
