include <time.h> char *asctime(const struct tm *ptr);
Функция asctime возвращает указатель на строку, которая содержит информацию, сохраняемую в адресуемой параметром ptr структуре и имеющую следующую форму:
День_недели месяц дата часы:минуты:секунды год\n\0
Например:
Fri Apr 15 12:05:34 2005
Ptr указывает на структуру, заполняемую функциями localtime() или gmtime().
Буфер, используемый функцией asctime() для хранения форматированной строки вывода, является статически распределенным массивом символов. Он перезаписывается при каждом вызове функции. Чтобы сохранить содержание строки, скопируйте ее в какую-нибудь другую область памяти.
Эта программа отображает местное время, определяемое системой:
#include <time.h> #include <stdio.h> int main(void) { struct tm *ptr; time_t lt; lt = time(NULL); ptr = localtime(<); printf(asctime(ptr)); return 0; }