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

Ваш аккаунт

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

Последние темы форума

Показать новые сообщения »

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

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

localtime

[ Оглавление ]
               LOCALTIME
            
               #include <time.h>
               struct tm *localtime(time);
               long *time;                 указатель на хранимое
                                           время
               
               Описание.
            
               Функция  localtime  преобразовывает  время,  хранимое   как
         long-значение,  к  структуре. Long-значение time представляет се-
         кунды, прошедшие от 00:00:00 значения времени по Гринвичу, т.е. с
         1 января 1980 года. Это значение обычно получается из вызова фун-
         кции time.
               Функция localtime разрывает значение time, корректирует зо-
         ну местного времени и переход на  летнее/зимнее  время,  если  он
         назначен,  и запоминает откорректированное время в структуре типа
         tm.(Смотрите gmtime для описания полей стрктуры tm.)
               В MS DOS даты раньше 1980 года  не  понимаются.  Если  time
         представляет  дату перед 1 января 1980 года ,localtime возвращает
         
         символьную строку, представленную 00:00:00 January 1,1980.
               Функция localtime делает изменения для зоны местного време-
         ни, если пользователь впервые установил переменную окружения  TZ.
         Значением  TZ должна быть названная трехбуквенная временная зона,
         например PST, следующая за возможным  знаковым  числом,  задающим
         различие  между  значением  времени  по Гринвичу и зоной местного
         времени. Число должно следовать за трехбуквенной  зоной  перехода
         на  летнее/зимнее время (например PDT). Функция localtime исполь-
         зует различия между значением времени по Гринвичу и местным  вре-
         менем  для  установки значения запомненного времени. Если в уста-
         новке TZ  присутствует  зона  перехода  на  летнее/зимнее  время,
         localtime  также  изменяет переход на летнее/зимнее время. Если в
         TZ нет текущего значения, используется значение PST8PDT, устанав-
         ливаемое по умолчанию.
               Когда TZ  установлена,  автоматически  устанавливаются  три
         другие переменные окружения - timezone, daylight, tzname. Смотри-
         те функцию tzset для описания этих переменных.
            
               Возвращаемое значение.
            
               Функция  localtime  возвращает  указатель  на  результат  в
         структуре. Возвращаемого значения в случае ошибки нет.
               См.также asctime, ctime, ftime, gmtime, time, tzset.
      
               Пример:
            
               #include <stddio.h>
               #include <time.h>
               main()
               {
                 struct tm *newtime;
                 char *am_pm="PM";
                 time_t long_time;
                 time(&long_time);
                 newtime=localtime(&long_time);
                 if(newtime->tm_hour<12)
                    am_pm="AM";
                 if(newtime->tm_hour>12)
                    newtime->tm_hour-=12;
                 printf("%.19s %s\n", asctime(newtime), am_pm);
               }
            
               На выходе:
               Tue Dec 10 11:30:12 AM
      
            

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

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