Функция asctime

Содержание

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(&lt);
  printf(asctime(ptr));

  return 0;
}

Зависимые функции


localtime() gmtime() time() ctime()