Как следует из подписи и названия:
struct tm * gmtime ( const time_t * timer );
Эта функция преобразует time_t в tm как время UTC. Помните, что значение, указанное таймером, используется для заполнения структуры tm значениями, представляющими соответствующее время, выраженное в формате UTC (или часовой пояс GMT).
#include <stdio.h>
#include <time.h>
int main ()
{
time_t rawtime;
struct tm * ptm;
time ( &rawtime );
ptm = gmtime ( &rawtime );
return 0;
}