Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

gmtime

gmtime


Функция            Преобразует дату и время во время по стандарту
                   Гринвича.

Синтаксис          #include <time.h>
                   struct tm *gmtime(long *timer);

Файл, содержащий   time.h
прототип

Описание           gmtime получает  адрес   значения,   возвращаемого
                   функцией time, и возвращает указатель на структуру
                   типа  tm,  содержащую  разделенное  время.  gmtime
                   преобразует время непосредственно по Гринвичу.

                   Глобальная переменная типа  long  timezone  должна
                   содержать  разницу  в  секундах  между временем по
                   Гринвичу и местным временем. Глобальная переменная
                   daylight должна быть равна 0, если не используется
                   стандартное летнее время.

                   Структура tm   объявленна   в   time.h   следующим
                   образом:

                   struct tm {
                   int tm_sec;
                   int tm_min;
                   int tm_hour;
                   int tm_mday;
                   int tm_mon;
                   int tm_year;
                   int tm_wday;
                   int tm_yday;
                   int tm_isdst;
                   };

                   Эти элементы  содержат  время в 24-часовой записи,
                   день  месяца  1-31,  месяц   1-12,   день   недели
                   (воскресенье = 0),  год - 1900,  день года 0-365 и
                   флаг, определяющий действует ли летнее время.

Возвращаемое       gmtime возвращает указатель на структуру, содержа-
значение           щую разделенное время. Эта структура имеет класс
                   памяти static  и   перезаписывается   при   каждом
                   вызове.

Переносимость      gmtime доступна в системах UNIX и поддерживается
                   стандартом ANSI C.

Смотрите также     asctime, ctime, localtime, stime, time, tzset.

Пример:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

char *tzstr = "TZ=PST8PDT";

int main(void)
{
   time_t t;
   struct tm *gmt,*area;
   putenv(tzstr);
   t = time(NULL);
   area = localtime(&t);
   printf("Локальное время:%s\n",asctime(area));
   gmt = gmtime(&t);
   printf("GMT:%s\n",asctime(gmt));
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог