|
Синтаксис
#include <time.h>
char *asctime(const struct tm *timeptr);
char *ctime(const time_t *timep);
struct tm *gmtime(const time_t *timep);
struct tm *localtime(const time_t *timep);
time_t mktime(struct tm *timeptr);
extern char *tzname[2];
long int timezone;
extern int daylight;
|
Описание
|
Аргументом функций ctime, localtime и gmtime служит указатель на значение типа time_t, описанного во включаемом файле. Это значение интерпретируется как число секунд, отсчитываемое от 00:00:00 1 января 1970г. всемирного времени.
Функция ctime возвращает указатель на цепочку из 26 символов вида:
Sun Jan 16 01:03:52 1987\n\0
Функции localtime и gmtime возвращают указатели на структуру tm (см. ниже). Функции localtime вносит также поправку на часовой пояс и, возможно, на летнее время; gmtime осуществляет преобразование непосредственно ко всемирному времени. Функция asctime<.samp> преобразует структуру tmв цепочку из 26 символов (подобную приведенной выше) и возвращает указатель на эту цепочку.
Описание структуры tm выглядит так:
|
См.также
| gettimeofday , strftime, time. |