std::time_get
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Диаграмма наследования
Тип требованиям
-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 функция-элемент) | |
Вызывает do_get_time Оригинал: invokes do_get_time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Вызывает do_get_date Оригинал: invokes do_get_date Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Вызывает do_get_weekday Оригинал: invokes do_get_weekday Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Вызывает do_get_monthname Оригинал: invokes do_get_monthname Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Вызывает do_get_year Оригинал: invokes do_get_year Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Вызывает do_get Оригинал: invokes do_get Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |
Член объектов
static std::locale::id id |
' Идентификатор локали Оригинал: id of the locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
Охраняемые функций-членов
[virtual] |
получает предпочтительным упорядочения день, месяц и год Оригинал: obtains preferred ordering of day, month, and year Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
[virtual] |
Экстракты часов, минут и секунд из входного потока Оригинал: extracts hours, minutes, and seconds from input stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
[virtual] |
Экстракты месяц, день и год от входного потока Оригинал: extracts month, day, and year from input stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
[virtual] |
extracts the name of a day of the week from input stream (virtual protected функция-элемент) |
[virtual] |
extacts название месяца из входного потока Оригинал: extacts a month name from input stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
[virtual] |
извлекает год из входного потока Оригинал: extracts a year from input stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
[virtual] |
извлекает дату / время, компонентов из входного потока, в соответствии с указанным форматом Оригинал: extracts date/time components from input stream, according to the specified format Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
Унаследован от 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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |