Преобразовать ("разбить") системное время
#include <time.h>struct tm * gmtime_r( const time_t *timer,struct tm *result );
libc
Функция gmtime_r() преобразовывает ("разбивает") системное время из timer на время, выраженное как всемирное координированное время (UTC) (ранее известное как время по Гринвичу или GMT).
Обычно время на компьютере устанавливается с помощью утилиты date, чтобы получить время UTC, а затем используется переменная окружения TZ
или строка конфигурации _CS_TIMEZONE
для установки местного часового пояса.
Указатель на статическую структуру struct tm, содержащую преобразованное время.
POSIX 1003.1 Thread-Safe Functions
time_t, asctime(), asctime_r(), clock(), ctime(), difftime(), localtime(), localtime_r(), mktime(), strftime(), time(), struct tm, tzset()
Предыдущий раздел: Описание API системной библиотеки