Функции библиотеки C -gmtime()

Стандартная библиотека C - <time.h>

Описание

Функции библиотеки Cstruct tm *gmtime(const time_t *timer)Использованиеtimerзначение для заполненияtmСтруктура, выраженная во Всемирном координированном времени (UTC), также известном как среднее время по Гринвичу (GMT).

Объявление

Ниже приведено объявление функции gmtime().

struct tm *gmtime(const time_t *timer)

Параметр

  • timeptr-- Это указатель на значение time_t, представляющее календарное время.

Возвращаемое значение

Эта функция возвращает указатель на структуру tm, содержащую заполненную информацию о времени. Ниже приведены сведения о структуре timeptr:

Пример

struct tm { int tm_sec; /*Секунды, диапазон от 0 до 59*/ int tm_min; /*Минуты, диапазон от 0 до 59*/ int tm_hour; /*Часы, диапазон от 0 до 23*/ int tm_mday; /*День месяца, диапазон от 1 до 31*/ int tm_mon; /*Месяц, диапазон от 0 до 11*/ int tm_year; /*Число лет с 1900 года*/ int tm_wday; /*День недели, диапазон от 0 до 6*/ int tm_yday; /*День года, диапазон от 0 до 365*/ int tm_isdst; /*Летнее время*/ };

Пример

В следующем примере демонстрируется использование функции gmtime().

Пример

#include <stdio.h> #include <time.h> #define BST (+1) #define CCT (+8) int main () { time_t rawtime; struct tm *info; time(&rawtime); /*Получить время GMT*/ info = gmtime(&rawtime ); printf("Текущее мировое время:\n"); printf("London: %2d:%02d\n", (info->tm_hour+BST)%24, info->tm_min); printf("China: %2d:%02d\n", (info->tm_hour+CCT)%24, info->tm_min); return(0); }

Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:

当前的世界时钟:
伦敦:14:10
中国:21:10

Стандартная библиотека C - <time.h>

Другие расширения