struct tm *localtime(const time_t *time)
Прототип:
Описание:
Функция localtime() возвращает указатель на структуру tm, полученную из time. Время представляется как локальное время. Значение time обычно получается в результате вызова функции time().
Структура, используемая функцией localtime() для записи времени с разбиением на компоненты, статически размещается в памяти и переписывается всякий раз при вызове функции. Для сохранения содержимого структуры его необходимо куда-либо скопировать.
Пример:
Следующая программа выводит как локальное время, так и среднее время по Гринвичу: #include <stdio.h> #include <time.h> #include <stddef.h> /* вывод локального времени и времени по Гринвичу */ int main(void) { struct tm *local, *gm; time_t t; t = time(NULL); local = localtime(&t); printf("Local time and date: %s", asctime(local)); gm = gmtime(&t); printf("Greenwich mean time and date: %s", asctime(gm)); return 0; }
