.
�������� ��������� �������� ���:
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) */
int tm_yday; /* ���� ���� (0-365) */
int tm_isdst;
};
������� tm_isdst �� ���� ��������� �� ��, ��� ������������ ������ �����.
������� ���������� timezone ���� long �������� �������
� �������� ����� ��������� �������� � ������� �������
��������. ������, ��� ���������� �������� ������� EST
(��. ����������) ��� ������� ���������� 5*60*60. ������� ���������� daylight ������� �� ���� ����� � ������
�����, ����� ������ �������������� �������������� �
������� ������� � ������������ �� ���������� ���. ��������� ��������� ����������� ����� �������������� �
1974, 1975 �����; ��� ������������� �������� ����� ���
����� ���� ��������.
��� ������� ���������� ��������� � ������ TZ, �������
asctime ���������� �������� ���� ���������� ��� �������
�������� �����, ��������� �� ����������������. ��������
TZ ������������ �� ���� ������������� �������� ��������
�������� ������� (��. ����������), �� ������� �������
�����, ���������� ���������� �������� ������� �� ������������ � ����� � �����, ��������, ������� ������������� �������� ������� �������, ������������ � ������ �����. � �������, ��� ���-������ ������� ���������� �������� EST5EDT. ������ �� �������������� TZ ����� �������� �������� ������� ���������� timezone � daylight, �
�� ������� ����������
char *tzname[2] = {"EST", "EDT"};
��������� �������� ��������� ����. ��� ��������� ������������ ������� tzset; ������ ��� ���������� ��������
asctime, �� ����� ���� ������� ������������� � ����.
������� ����� � ����, ��� ��� ����������� ����������
��������� ������� /etc/profile �������� ������������
���������� TZ [��. profile(4), timezone(4)].
��. �����
time(2), getenv(3C), profile(4), timezone(4),
environ(5).
��������
��������, ������������ ���������� ���������, ���������
�� ���� � ��� �� ����������� ������, ���������� �������� ��������� ���������� ����� ������� ������.
����������
��������� �������� �������� ������� ����� 0-�� ��������
�����, ������� ������������ �� ���� ������� �������
��������� ����� ������������ ���������; ������������
GMT (Greenwich Mean Time).
���������� ����� ��������� ��������� �� 3 ����.(��� ���
���������� ��������� ���������� ����� - �� ������ � �������!)
������� ����� ������, ������� �� 2-� ������� �����,
��������� ��������� �� 2 ����.
���������� ������ ����� ��������� ��������� �� 4 ����.
�������� ���������� ��� ����������� 4-�� �������� �������, �� ���� 16-�, 17-�, 18-�, 19-�, �������� �������������� ����������� ��������: Pacific (�������������), Mountain (������), Central (�����������), Eastern
(���������). � ��� ��������� ��������������� �������
(Standard) � �� ���� ������ �������� ����������, ��
����������� �������, ������ (Daylight [Saving]) �����
(Time). ������ ����������� ��������: PST, MST, CST,
EST, � ����� PDT, MDT, CDT, EDT.