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

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

" 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_r – преобразование времени в текстовую строку

Синтаксис:

#include < time.h >
char *ctime_r(const time_t * clock, char *buf);

Аргументы:

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

buf – указатель на строку длинною не менее 26 символов, в которую будет помещен результат преобразования.

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

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

Описание:

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

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

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

Пример:

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


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

int main (void)
{    
   // Переменная для сохранения текущего времени
   long int ttime;
   // Строка для сохранения преобразованного времени
   char stime[26]=””;

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

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

   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