CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
asctime
ASCTIME #include <time.h> char *asctime(time); struct tm *time; указатель на структуру, объявленную в <time.h> Описание. Функция asctime преобразует время, хранимое как структура, в символьную строку. Значение time обычно получается из вызова gmtime или localtime, которые возвращают указатель на структуру tm, объявленную в <time.h> (cм. gmtime для описания полей струк- туры tm). Результирующая строка, выработанная asctime, содержит 26 символов и имеет форму, приведенную ниже в примере: Mon Jan 02 02:03:55 1980\n\0 Используется 24 часа. Все поля имеют постоянную ширину. Символ новой строки ('\n') и нулевой символ ('\0') занимают две последние позиции в строке. Возвращаемое значение. Функция asctime возвращает указатель на символьную строку результата. Возвращаемого значения в случае ошибки нет. См.также ctime, ftime, gmtime, localtime, time, tzset. Замечание. Функции asctime и ctime используют один и тот же статистически захваченный буфер для хранения в нем строки резуль- тата. Каждый вызов одной из этих процедур уничтожает результат предыдущего вызова. Пример: #include <time.h> #include <stdio.h> struct tm *newtime; long ltime; . . . time(<ime); /*взять время в секундах*/ newtime=localtime(<ime); /*преобразовать к структуре tm и напечатать местное время в виде строки*/ printf("the current date and time are %s\n", asctime(newtime));