char *asctime(const struct tm *ptr)
Прототип:
Описание:
Функция asctime() возвращает указатель на строку, представляющую информацию, хранящуюся в структуре (на которую указывает ptr), преобразованную к следующей форме:
день месяц дата часы: минуты: секунды год
Например: Wed Jun 19 12:05:34 1999
Передаваемый функции asctime() указатель на структуру в общем случае получается в результате вызова localtime() или gmtime().
Используемый функцией asctime() буфер, в котором хранится форматированная строка выходных данных, представляет собой статически выделенный массив символов. Данные в нем перезаписываются всякий раз при вызове функции. Если необходимо сохранить содержимое этой строки, то необходимо скопировать ее куда-нибудь.
Пример:
Следующая программа выводит локальное время, определенное системой:
#include <stdio.h>
#include <time.h>
int main(void)
{
struct tm *ptr;
time_t It;
lt = time(NULL);
ptr = localtime(<);
printf(asctime(ptr));
return 0;
}
#include <stdio.h>
#include <time.h>
int main(void)
{
struct tm *ptr;
time_t It;
lt = time(NULL);
ptr = localtime(<);
printf(asctime(ptr));
return 0;
}