Функция asctime

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

char * asctime( const struct tm * tmptr );

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

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

Описание

Функция преобразует содержимое структуры tm (календарное время) в Си-строку, которая содержит дату и время в понятной для человека форме. Возвращаемая строка имеет следующий формат:

Ннн Ммм дд чч: мм: сс гггг, где:

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

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

Параметры:

  • tmptr
    Указатель на структуру tm, которая содержит календарное время. Подробно о структуре tm смотреть тут.

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

Си-строка, содержащая дату и время в человеко-понятном формате.

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

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

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

int main()
{
  time_t rawtime;
  struct tm * timeinfo;

  time( &rawtime );                         // текущая дата, выраженная в секундах
  timeinfo = localtime ( &rawtime );        // текущая дата, представленная в нормальной форме
  std::cout << "Текущая дата/время : " 
            << asctime (timeinfo);

  return 0;
}

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

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

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

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