Программирование на C и C++

Онлайн справочник программиста на C и C++

gmtime

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;
}