Translations of this page?:

strftime

Синтаксис:

    #include <ctime>
    size_t strftime( char *str, size_t maxsize, const char *fmt, struct tm *time );

Функция strftime() формирует строку str, содержащую дату и время в соответствии со строкой формата fmt (Возвращает количество символов записанных в str).

Следующие коды могут быть использованы в fmt, для установки различных видов времени: Certain codes may be used in fmt to specify different types of time:

кодзначение
%aаббревиатура дня недели (например Fri)
%Aполное название дня недели (например Friday)
%bаббревиатура названия мсяца (например Oct)
%Bполное название мсяца (например October)
%cстандартный формат даты и времени
%dдень месяца, в качестве числа (1-31)
%H24 часовой формат (00-23)
%I12 часовой формат (1-12)
%jдень года (1-366)
%mмесяц как число (1-12). Примечание: в некоторых версиях Microsoft Visual C++ могут использовать значения в диапазоне от 0-11.
%Mминуты в числовом формате (0-59)
%pAM или PM
%Sсекунды как числа (0-59)
%Uномер недели в году, (0-53), когда неделя == 1 тогда первый день == Воскресенье
%wдень недели в виде числа (0-6), где воскресенье == 0
%Wномер недели в году, (0-53), когда неделя == 1 тогда первый день == Понедельник
%xстандартный формат даты
%Xстандартный формат времени
%yгод без учета века (0-99)
%Yгод с учета века
%Zнавание часового пояса
%%знак процента

Функция strftime() возвращает количество символов записанных str, и ноль в случае ошибки.

Смотри также: gmtime, localtime, time