—правочник по C/C++
‘ункции времени, даты и геополитической среды

—тандартна€ библиотека C/C++ включает р€д функций, работающих с датой и временем, а также функции, обрабатывающие геополитическую информацию, св€занную с программой. »менно этим функци€м и посв€щена данна€ глава.

¬ €зыке — использование функций даты и времени требует включени€ заголовка <time.h>, а в €зыке C++ Ч заголовка <ctime.h>. ¬ этой главе дл€ простоты изложени€ используютс€ имена —-заголовков, но ссылки на заголовок <time.h> в соответствующей среде нужно заменить ссылками на заголовок <ctime.h>.

¬ заголовке <time.h> определены три типа данных, св€занных с исчислением времени: clock_t, time_t и tin. “ипы clock_t и time_t предназначены дл€ представлени€ системного времени и даты в виде некоторого целого значени€, называемого календарным временем. “ип структуры tm содержит дату и врем€ в виде разбиени€ на элементы. »так, структура tm содержит следующие члены.

struct tm{
	int tm_sec;	//секунды, 0-61
	int tm_min;	//минуты, 0-59
	int tm_hour;	//часы, 0-23
	int tm_mday;	//день мес€ца, 1-31
	int tm_non;	//мес€ц, начина€ с €нвар€, 0-11
	int tm_year;	//год после 1900
	int tm_wday;	//день, начина€ с воскресень€, 0-6
	int tm_yday;	//день, начина€ с 1-го €нвар€, 0-365
	int tm_isdst	//индикатор летнего времени
}

«начение tm_isdst положительно, если действует режим летнего времени(Daylight Saving Time), равно нулю, если не действует, и отрицательно, если информаци€ об этом недоступна.

 роме того, в заголовке <time.h> определен макрос CLOCKS_PER_SEC, который выдает количество тиканий системных часов в секунду.

ƒл€ работы с функци€ми геополитической среды необходимо использовать в €зыке — заголовок <locale.h>, а в €зыке C++ Ч заголовок <clocale.h>. ¬ этих заголовках определена структура lconv, котора€ приведена в описании функции localeconv().

—писок функций

asctime Ч ¬озвращает указатель на строку, котора€ содержит информацию о дате и времени
clock Ч ¬озвращает значение, которое приблизительно соответствует продолжительности времени работы вызывающей программы
ctime Ч ¬озвращает указатель на строку, котора€ содержит информацию о дате и времени
difftime Ч ¬озвращает значение разности в секундах между значени€ми заданных параметров
gmtime Ч ¬озвращает указатель на поэлементную форму параметра time в виде структуры tm
localeconv Ч ¬озвращает указатель на структуру типа, котора€ содержит различную информацию о геополитической среде
localtime Ч ¬озвращает указатель на поэлементную форму параметра time в виде структуры tm
mktime Ч ¬озвращает эквивалент календарного времени на основе времени, заданного в поэлементном виде и хранимого в структуре, котора€ адресуетс€ параметром time
setlocale Ч ѕозвол€ет запросить или установить определенные параметры, которые завис€т от геополитической среды выполнени€ программы
strftime Ч ѕомещает информацию о времени и дате(вместе с другой информацией) в строку
time Ч ¬озвращает текущее календарное врем€ системы






–Э–µ—В –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–µ–≤.



–Ю—Б—В–∞–≤–Є—В—М –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є:
–Т–∞—И–µ –Ш–Љ—П:
Email:
–Р–љ—В–Є–±–Њ—В: *  
–Т–∞—И –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є: