strftime () — это функция в C, которая используется для форматирования даты и времени. Он входит в заголовочный файл time.h, который также содержит структуру с именем struct tm, которая используется для хранения времени и даты. Синтаксис strftime () показан ниже:
size_t strftime(char *s, size_t max, const char *format, const struct tm *tm);
Функция strftime () форматирует разбитое время tm в соответствии с правилами форматирования, указанными в формате, и сохраняет его в массиве символов s.
Некоторые спецификаторы формата для strftime () показаны следующим образом:
% x = предпочтительное представление даты
% I = Час в виде десятичного числа (12-часовые часы).
% M = Десятичные числа в диапазоне от 00 до 59.
% p = «AM» или «PM» в соответствии с заданным значением времени и т. д.
% a = сокращенное название дня недели
% A = полное название дня недели
% b = сокращенное название месяца
% B = полное название месяца март
% c = дата и время представления
% d = день месяца (01-31)
% H = час в 24-часовом формате (00-23)
% I = час в 12-часовом формате (01-12)
% j = день года (001-366)
% m = месяц как десятичное число (01-12)
% M = минута (00-59)
Структура struct tm определяется в time.h следующим образом:
struct tm { int tm_sec; // seconds int tm_min; // minutes int tm_hour; // hours int tm_mday; // day of the month int tm_mon; // month int tm_year; // The number of years since 1900 int tm_wday; // day of the week int tm_yday; // day in the year int tm_isdst; // daylight saving time };
|
Formatted date & time : 03/20/17 - 02:55PM
Почему и когда мы используем strftime ()?
Когда мы делаем программное обеспечение / приложение, которое будет выводить текущее время и самое важное во многих различных форматах по требованию пользователя. Тогда в этом случае мы будем использовать эту функцию. Его особенность в том, что мы можем отображать дату и время в разных форматах.
Ссылка: http://man7.org/linux/man-pages/man3/strftime.3.html> Справочная страница Linux
Эта статья предоставлена МАЖАР ИМАМ ХАН. Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Перегрузка функций и переопределение функций в C ++
- Что происходит, когда виртуальная функция вызывается внутри не виртуальной функции в C ++
- функция div () в C ++
- функция fma () в C ++
- функция log () в C ++
- функция exp () C ++
- функция дуги в C
- Встроенная функция в C
- функция regex_iterator () в C ++ STL
- функция map key_comp () в C ++ STL
- функция putchar () в C
- Функция массива в () в C ++ STL
- Функция массива get () в C ++ STL
- Функция iswspace () в C / C ++
- функция strrev () в C
0.00 (0%) 0 votes