Функция ctime

Прототип функции ctime:

char * ctime( const time_t * timeptr );

Заголовочный файл

Название Язык
time.h С
ctime С++

Описание

Функция преобразует значение типа time_t  в Си-строку, которая содержит дату и время в человеко-понятном формате.

Возвращаемая строка имеет следующий формат:

Ннн Ммм дд чч: мм: сс гггг, где:
Ннн — это день недели,
Ммм — месяц,
дд — день,
чч: мм: сс — время,
гггг — год.

В конце строки стоят символы новой строки \n и завершающий нулевой символ \0.

Эта функция эквивалентна asctime, единственное их отличие — передаваемый параметр.

Параметры:

  • timeptr
    указатель на time_t, который содержит календарное время.

Возвращаемое значение

Cи-строка, содержащая дату и время в человеко-понятном формате. Массив, который содержит эту строку — статический и является общим для обоих функций: ctime и asctime. Каждый раз, когда любая из этих функций вызывается, содержание этого массива будет перезаписываться.

Пример: исходный код программы

//пример использования функции ctime
#include <iostream>
#include <ctime>

int main ()
{
  time_t rawtime;

  time ( &rawtime ); // текущая дата в секундах
  std::cout << "Текущее локальное время и дата: "
            <<  ctime (&rawtime); // текущая дата в понятной для человека форме

  return 0;
}

Пример работы программы

CppStudio.com
Текущее локальное время и дата: Wed Oct 10 18:44:46 2012
Автор: admin
Дата: 30.08.2012
Поделиться:

Комментарии

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.