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

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

Описание

Функции библиотеки Cstruct tm *localtime(const time_t *timer)Использовать значение timer для заполненияtmструктуры.timerзначение раскладывается наtmструктуру и представляется в местном часовом поясе.

Объявление

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

struct tm *localtime(const time_t *timer)

Параметр

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

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

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

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; /*Летнее время*/ };

Пример

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

Пример

#include <stdio.h> #include <time.h> int main () { time_t rawtime; struct tm *info; char buffer[80]; time( &rawtime ); info = localtime( &rawtime ); printf("Текущее местное время и дата: %s", asctime(info)); return(0); }

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

当前的本地时间和日期:Thu Aug 23 09:12:05 2012

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

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