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));
