Функции библиотеки 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Другие расширения