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

std::time_get

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

 
 
Локализация
Локализации и фасеты
locale
Классификация символов
Преобразования
Базовые классы фасетов
Категории фасетов
Зависящие от локализации категории фасетов
Не зависящие от локализации фасеты преобразования unicode
codecvt_utf8(C++11)
codecvt_utf16(C++11)
Локализации С
 
std::time_get
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
time_get::time_get
time_get::~time_get
time_get::date_order
time_get::do_date_order
time_get::get_time
time_get::do_get_time
time_get::get_date
time_get::do_get_date
time_get::get_weekday
time_get::do_get_weekday
time_get::get_monthname
time_get::do_get_monthname
time_get::get_year
time_get::do_get_year
time_get::get
time_get::do_get
 
Определено в заголовочном файле <locale>
template<

    class CharT,
    class InputIt = std::istreambuf_iterator<CharT>

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

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

Содержание

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

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

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

Две специализации и два частичных специализаций предусмотрены стандартные библиотеки и осуществляются все локали объекты, созданные в 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_get<char>
анализирует узкие представления строку даты и времени
Оригинал:
parses narrow string representations of date and time
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::time_get<wchar_t>
анализирует широкий строковые представления даты и времени
Оригинал:
parses wide string representations of date and time
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::time_get<char, InputIt>
анализирует узкие представления строку даты и времени с использованием пользовательского итератора ввода
Оригинал:
parses narrow string representations of date and time using custom input iterator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::time_get<wchar_t, InputIt>
анализирует широкий строковые представления даты и времени с использованием пользовательского итератора ввода
Оригинал:
parses wide string representations of date and time using custom input iterator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

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

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

строит новую грань time_get
Оригинал:
constructs a new time_get facet
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

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

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

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

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

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

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

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

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

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

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

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

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

получает предпочтительным упорядочения день, месяц и год
Оригинал:
obtains preferred ordering of day, month, and year
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член) [edit]
[virtual]
Экстракты часов, минут и секунд из входного потока
Оригинал:
extracts hours, minutes, and seconds from input stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член) [edit]
[virtual]
Экстракты месяц, день и год от входного потока
Оригинал:
extracts month, day, and year from input stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член) [edit]
extracts the name of a day of the week from input stream
(virtual protected функция-член) [edit]
extacts название месяца из входного потока
Оригинал:
extacts a month name from input stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

(virtual protected функция-член) [edit]
[virtual]
извлекает дату / время, компонентов из входного потока, в соответствии с указанным форматом
Оригинал:
extracts date/time components from input stream, according to the specified format
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

Унаследован от std::time_base

Тип Definition
dateorder
Дата порядке перечисления типа, определяющее значение no_order, dmy, mdy, ymd, и ydm
Оригинал:
date order enumeration type, defining the values no_order, dmy, mdy, ymd, and ydm
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

#include <iostream>
#include <sstream>
#include <string>
#include <locale>
#include <ctime>
#include <iomanip>
int main()
{
    std::wstring input = L"2011-Februar-18 23:12:34";
    std::tm t;
    std::wistringstream ss(input);
    ss.imbue(std::locale("de_DE"));
    ss >> std::get_time(&t, L"%Y-%b-%d %H:%M:%S"); // uses std::time_get<wchar_t>
    std::cout << std::asctime(&t);
}

Вывод:

Sun Feb 18 23:12:34 2011

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

Форматы содержание struct std::tm для вывода как последовательности символов
Оригинал:
formats contents of struct std::tm for output as character sequence
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса)
(C++11)
анализирует дату / время, значение указанного формата
Оригинал:
parses a date/time value of specified format
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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