strftime()
#include <time.h> size_t strftime(char *str, size_t maxsize, const char *fmt, const struct tm *time);
Описание
Помещает информацию о времени и дате(вместе с другой информацией) в строку
Функция strftime() помещает информацию о времени и дате(вместе с другой информацией) в строку, адресуемую параметром str, в соответствии с командами форматирования, которые содержатся в адресуемой параметром fmt строке, и используя поэлементно заданное время time. В строку str будет помещено максимум maxsize символов. В версии С99 к параметрам str, fmt и time применен квалификатор restrict. Работа функции strftime() напоминает работу функции sprintf() в том, что она распознает набор команд форматирования, которые начинаются со знака процента(%), и помещает отформатированный результат в строку. Команды форматирования используются для задания точного способа представления различных данных времени и даты в параметре str. Любые другие символы, содержащиеся в строке форматирования, помещаются в строку str без изменений. Значения времени и даты отображаются в виде локального времени. Команды форматирования перечислены в следующей таблице. Обратите внимание на то, что во многих командах прописные и строчные буквы имеют различную интерпретацию. Функция strftime() возвращает количество символов, которые сохранены в строке, адресуемой параметром str, или нуль при возникновении ошибки.
Понедельный год используется командами форматирования %g, %G и %v. При таком представлении первым днем недели является понедельник, а первая неделя года должна включать день с датой "4 января". |
Нет комментариев. Оставить комментарий: |