Пространства имён
Варианты
Действия

std::time_put

Материал из cppreference.com
< cpp‎ | locale

 
 
Локализация
Локализации и фасеты
locale
Классификация символов
Преобразования
Базовые классы фасетов
Категории фасетов
Зависящие от локализации категории фасетов
Не зависящие от локализации фасеты преобразования unicode
codecvt_utf8(C++11)
codecvt_utf16(C++11)
Локализации С
 
std::time_put
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
time_put::time_put
time_put::~time_put
time_put::put
time_put::do_put
 
Определено в заголовочном файле <locale>
template<

    class CharT,
    class OutputIt = std::ostreambuf_iterator<CharT>

> class time_put;
Класс шаблона std::time_put инкапсулирует правил форматирования даты и времени. std::put_time I / O манипулятор использует std::time_put аспект языка ввода / вывода потока для создания текстового представления std::tm объект.
Оригинал:
Class template std::time_put encapsulates date and time formatting rules. The I/O manipulator std::put_time uses the std::time_put facet of the I/O stream's locale to generate text representation of an std::tm object.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
cpp/locale/time basecpp/locale/locale/facetstd-time put-inheritance.svg
Описание изображения

Диаграмма наследования

Содержание

[править] Тип требованиям

-
OutputIt должен соответствовать требованиям OutputIterator.

[править] Специализации

Две специализации и два частичных специализаций предусмотрены стандартные библиотеки и осуществляются все локали объекты, созданные в C + + программ
Оригинал:
Two specializations and two partial specializations are provided by the standard library and are implemented by all locale objects created in a C++ program:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заголовочный файл <locale>
std::time_put<char>
создает узкое представление строку даты и времени
Оригинал:
creates narrow string representations of date and time
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::time_put<wchar_t>
создает широкие строковые представления даты и времени
Оригинал:
creates wide string representations of date and time
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::time_put<char, OutputIt>
создает узкое представление строку даты и времени с использованием пользовательского итератора вывода
Оригинал:
creates narrow string representations of date and time using custom output iterator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::time_put<wchar_t, OutputIt>
создает широкие строковые представления даты и времени с использованием пользовательского итератора вывода
Оригинал:
creates wide string representations of date and time using custom output iterator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Типы-члены

Тип члена Определение
char_type CharT
iter_type OutputIt

[править] Функции-члены

constructs a new time_put facet
(public функция-член) [edit]
разрушает time_put грань
Оригинал:
destructs a time_put facet
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(protected функция-член) [edit]
Вызывает do_put
Оригинал:
invokes do_put
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]

[править] Член объектов

static std::locale::id id
' Идентификатор локали
Оригинал:
id of the locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)

[править] Охраняемые функций-членов

[virtual]
Форматы даты / времени и записывает в выходной поток
Оригинал:
formats date/time and writes to output stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::time_get функция-член) [edit]

[править] Пример

#include <iostream>
#include <ctime>
#include <iomanip>
#include <codecvt>
 
int main()
{
    std::time_t t = std::time(NULL);
    std::wbuffer_convert<std::codecvt_utf8<wchar_t>> conv(std::cout.rdbuf());
    std::wostream out(&conv);
    out.imbue(std::locale("ja_JP"));
    // this I/O manipulator std::put_time uses std::time_put<wchar_t>
    out << std::put_time(std::localtime(&t), L"%A %c") << '\n';
}

Вывод:

水曜日 2011年11月09日 12時32分05秒

[править] См. также

представляет собой систему поставляемых std::time_put для указанного языка
Оригинал:
represents the system-supplied std::time_put for the named locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
анализирует дату / время значения из входной последовательности символов в struct std::tm
Оригинал:
parses time/date values from an input character sequence into struct std::tm
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
(C++11)
Форматы и выходы значение даты / времени в соответствии с указанным форматом
Оригинал:
formats and outputs a date/time value according to the specified format
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон функции) [edit]