Язык программирования C

Скачать в pdf «Язык программирования C»


Следующие четыре функции возвращают указатели на статические объекты, каждый из которых может быть модифицирован другими вызовами.


char *asctime(const struct tm *tp)


Функция asctime преобразует время из структуры *tp в строку вида Sun Jan 3 15:14:13 1988n


char *ctime(const timet *tp)


Функция ctime преобразует календарное время в местное, что эквивалентно вызову функции asctime (localtime (tp) ).


struct tm *gmtime(const timet *tp)


Функция gmtime преобразует календарное время в так называемое “скоординированное универсальное время” (Coordinated Universal TimeUTC). Она возвращает NULL, если UTC не известно. Имя этой функции сложилось исторически и означает Greenwich Mean Time (среднее гринвичское время).


struct tm *localtime(const timet *tp)


Функция local time преобразует календарное время *tp в местное.


sizet strftime(char *s, sizet smax, const char *fmt,


const struct tm *tp)


Функция strf time форматирует информацию о дате и времени из *tp и помещает ее в строку s согласно строке формата fmt, аналогичной той, которая используется в функции printf. Обычные символы (включая завершающий символ ‘ ‘) копируются в s. Каждая пара, состоящая из % и буквы, заменяется, как описано ниже, с использованием значений по форме, соответствующей конкретной культурной среде. В строку s помещается не более smax символов. Функция возвращает количество символов без учета ‘ 0 ‘ или нуль, если число сгенерированных символов больше smax.


%а Сокращенное название дня недели %а Полное название дня недели %ь Сокращенное название месяца %в Полное название месяца %с Местное представление даты и времени %d День месяца (0131)


%н Час (по 24-часовому времени) (оо-23)


%1 Час (по 12-часовому времени) (0112)


%j    День от начала года (ooi-Збб)

Скачать в pdf «Язык программирования C»