std::time_get

来自cppreference.com
< cpp‎ | locale

 
 
 
 
定义于头文件 <locale>
template<

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

> class time_get;
类模板std::time_get封装的日期和时间解析规则。 I / O机械手std::get_time使用std::time_get方面的I / O流的区域将文本转换为输入一个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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
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:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
定义于头文件 <locale>
std::time_get<char>
进行解析的窄字符串表示的日期和时间
原文:
parses narrow string representations of date and time
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::time_get<wchar_t>
解析宽字符串表示的日期和时间
原文:
parses wide string representations of date and time
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::time_get<char, InputIt>
分析窄字符串表示的日期和时间,使用自定义的输入迭代器
原文:
parses narrow string representations of date and time using custom input iterator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::time_get<wchar_t, InputIt>
解析宽字符串表示的日期和时间,使用自定义的输入迭代器
原文:
parses wide string representations of date and time using custom input iterator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 会员类型

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
char_type CharT
iter_type InputIt

[编辑] 成员函数

构造一个新time_get方面
原文:
constructs a new time_get facet
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
解构一个time_get方面
原文:
destructs a time_get facet
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数)
调用do_date_order
原文:
invokes do_date_order
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
调用do_get_time
原文:
invokes do_get_time
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
调用do_get_date
原文:
invokes do_get_date
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
调用do_get_weekday
原文:
invokes do_get_weekday
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
调用do_get_monthname
原文:
invokes do_get_monthname
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
调用do_get_year
原文:
invokes do_get_year
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
调用do_get
原文:
invokes do_get
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]

[编辑] 会员对象

static std::locale::id id
“ID”的语言环境
原文:
id of the locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员对象)

[编辑] 受保护的成员函数

获得首选的日,月,年的顺序
原文:
obtains preferred ordering of day, month, and year
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
从输入流中提取物的小时,分​​钟和秒
原文:
extracts hours, minutes, and seconds from input stream
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
从输入流中的提取物,月,日和年
原文:
extracts month, day, and year from input stream
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
extracts the name of a day of the week from input stream
(虚受保护成员函数) [编辑]
extacts月份的名称输入流
原文:
extacts a month name from input stream
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
从输入流中提取一年
原文:
extracts a year from input stream
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
[虚]
从输入流中提取日期/时间组件,根据指定的格式
原文:
extracts date/time components from input stream, according to the specified format
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]

继承自 std::time_base

类型
原文:
Type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
dateorder
日期顺序枚举类型,定义的值no_orderdmymdyymdydm
原文:
date order enumeration type, defining the values no_order, dmy, mdy, ymd, and ydm
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

#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
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(类模板)
(C++11)
解析一个日期/时间值的指定格式
原文:
parses a date/time value of specified format
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数模板)