Содержание | Глава 16

Функция ctime

#include <time.h>
char *ctime(const time_t *time);

Функция ctime() возвращает указатель на строку, имеющую следующий вид:

День месяц год часы:минуты:секунды year\n\0

Функции передается указатель на календарное время. Календарное время обычно получают с помощью функции time().

Буфер, используемый ctime() для хранения форматированной строки вывода является статически распределенным массивом символов. Он перезаписывается при каждом вызове функции. Для сохранения строки скопируйте ее в какую-нибудь другую область памяти.

Пример

Эта программа отображает местное время, определенное в системе:

#include <time.h>
#include <stdio.h>

int main(void)
{
  time_t lt;

  lt = time(NULL);
  printf(ctime(&lt));

  return 0;
}

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

localtime() gmtime() time() asctime()
Содержание | Глава 16