gmtime()

Преобразовать ("разбить") системное время

Прототип:

#include <time.h>
struct tm * gmtime( const time_t *timer );

Аргументы:

timer
Указатель на значение типа time_t, содержащее время для преобразования.

Библиотека:

libc

Описание:

Функция gmtime() преобразовывает ("разбивает") системное время из timer на время, выраженное как всемирное координированное время (UTC) (ранее известное как время по Гринвичу или GMT).


Note: Функция 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 системной библиотеки