Функция Преобразует дату и время в код ASCII.
Синтаксис #include
char * asctime(const struct tm * tblock);
Файл, содержащий time.h
прототип
Описание asctime преобразует время, содержащееся в виде
структуры в *tblock, в 26-символьную строку такой
же формы, как и в функции ctime:
Sun Sep 16 01:03:52 1973\n\0
Возвращаемое asctime возвращает указатель на символьную строку,
значение содержащую дату и время. Эта строка является стати-
ческой переменной, которая изменяет свое значение
при каждом вызове функции asctime.
Переносимость Поддерживается в системах UNIX и определена в
ANSI C.
Смотрите также ctimedifftimeftimegmtimelocaltimemktimestrtimestimetimetzset
Пример:
#include
#include
#include
int main(void)
{
struct tm t;
char str[80];
/* простейшее заполнение структуры */
t.tm_sec = 1; /* секунды */
t.tm_min = 30; /* минуты */
t.tm_hour = 9; /* часы */
t.tm_mday = 22; /* день месяца */
t.tm_mon = 11; /* месяц */
t.tm_year = 56; /* год не включает век */
t.tm_wday = 4; /* день недели */
t.tm_yday = 0; /* не отображается в asctime */
t.tm_isdst = 0; /* летнее время, не отобра-
жается asctime */
/* преобразование структуры в строку оканчиваю-
щуюся нулем */
strcopy(str,asctime(&t));
printf("%s\n",str);
return 0;
}