Прототип функции 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;
}
Комментарии