std::time_put
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Диаграмма наследования
Тип требованиям
-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 функция-элемент) | |
разрушает time_put грань Оригинал: destructs a time_put facet Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (protected функция-элемент) | |
Вызывает do_put Оригинал: invokes do_put Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |
Член объектов
static std::locale::id id |
' Идентификатор локали Оригинал: id of the locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
Охраняемые функций-членов
[virtual] |
Форматы даты / времени и записывает в выходной поток Оригинал: formats date/time and writes to output stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::time_get функция-элемент)
|
Пример
Запустить этот код
#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 для именованной локали (шаблон класса) | |
| разбирает значения даты/времени из входной последовательности символов в std::tm (шаблон класса) | |
(C++11) |
форматирует и выводит значение даты/времени в соответствии с указанным форматом (шаблон функции) |