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