Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" C "

cacos, cacosf, cacosl 

casin, casinf, casinl 

catan, catanf, catanl 

cbrt, cbrtf, cbrtl 

ccos, ccosf, ccosl 

ceil, ceilf, ceill 

cex, cexpf, cexpl 

clearerr 

clock_getres 

clock_gettime 

clock_settime 

clog, clogf, clogl 

clog10, clog10f, clog10l 

copysign, copysignf, copysignl 

cos, cosf, cosl 

cosh, coshf, coshl 

cpow, cpowf, cpowl 

csin, csinf, csinl 

ctan, ctanf, ctanl 

ctime 

ctime_r 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

ctime – преобразование времени в текстовую строку

Синтаксис:

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

Аргументы:

ttime – указатель на переменную, содержащую время в секундах с 0 часов 1 января 1970 года.

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

Указатель на строку, содержащую преобразованные дату и время.

Описание:

Функция ctime () преобразует время в секундах, истекшее с 0 часов 1 января 1970 года (показание системных часов CLOCK_REALTIME) в текстовую строку, с учетом часового пояса. То есть функция ctime () эквивалентна последовательному выполнению функций localtime() и asctime().

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

Преобразованная строка имеет вид: «Нед. Мес. Ден. Час:Mин:Сек Год\n\0», где:

Нед – день недель (3 символа),
Мес – название месяца (3 символа),
Ден – число (2 символа),
Час – часы (2 символа),
Мин – минуты (2 символа),
Сек – секунды (2 символа),
Год – Год (4 символа).

Пример:

В примере определяется текущее время в секундах, преобразуется в локальное время (с учетом часового пояса), а затем в текстовую строку (день месяц число часы : минуты : секунды год) и результат выводится на консоль.


#include < stdio.h >  // Для printf
#include < time.h >   // Для time, ctime

int main (void)
{    
   // Переменная для сохранения текущего времени
   long int ttime;

   // Считываем текущее время
   ttime = time (NULL);

   // С помощью функции ctime преобразуем считанное время в
   // локальное, а затем в строку и выводим в консоль.
   printf (“Время: %s\n”,ctime (&ttime) );

   return 0;
}

Результат:

Время: Fri May 16 21:42:24 2014



Смотри так же:

asctime, asctime_r, clock_getres, clock_gettime, clock_gettime, ctime, ctime_r, difftime, gmtime, gmtime_r, localtime, localtime_r, mktime, strftime, time


Яндекс.Метрика

Рейтинг@Mail.ru