strftime

Материал из cppreference.com
Перейти к: навигация, поиск

Синтаксис:

    #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)
%H 24 часовой формат (00-23)
%I 12 часовой формат (1-12)
%j день года (1-366)
%m месяц как число (1-12). Примечание: в некоторых версиях Microsoft Visual C++ могут использовать значения в диапазоне от 0-11.
%M минуты в числовом формате (0-59)
%p AM или 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

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
На других языках