time_get 类

此模板类描述可用作区域设置 facet 的对象,此对象用于控制 CharType 类型序列到时间值的转换。

template <
   class CharType,
   class InputIterator = istreambuf_iterator<CharType>
> class time_get : public time_base;

参数

  • CharType
    在程序中用于对字符进行编码的类型。

  • InputIterator
    从中读取时间值的迭代器。

备注

对于任何区域设置 facet,静态对象 ID 的初始存储值为零。 首次尝试访问其存储值后,将在 id 中存储唯一正值。

构造函数

time_get

time_get 类型的对象的构造函数。

Typedef

char_type

一种类型,此类型用于描述区域设置使用的字符。

iter_type

一种类型,此类型描述输入迭代器。

成员函数

date_order

返回 facet 使用的日期顺序。

do_date_order

为返回 facet 使用的日期顺序而调用的受保护虚拟成员函数。

do_get

读取字符数据并转换为时间值。

do_get_date

一种受保护的虚拟成员函数,通过调用此函数可分析作为 strftime 的 x 说明符所生成日期的字符串。

do_get_monthname

为分析作为月份名称的字符串而调用的受保护虚拟函数。

do_get_time

一种受保护的虚拟成员函数,通过调用此函数可分析作为 strftime 的 X 说明符所生成日期的字符串。

do_get_weekday

为分析作为周日期名称的字符串而调用的受保护虚拟成员函数。

do_get_year

为分析作为年份名称的字符串而调用的受保护虚拟成员函数。

get

从字符数据源读取,并将此数据转换为存储在时间结构中的时间。

get_date

分析作为 strftime 的 x 说明符所生成日期的字符串。

get_monthname

分析作为月份名称的字符串。

get_time

分析作为 strftime 的 X 说明符所生成日期的字符串。

get_weekday

分析作为周日期名称的字符串。

get_year

分析作为年份名称的字符串。

要求

标头:<locale>

命名空间: std

请参见

参考

<locale>

time_base 类

C++ 标准库中的线程安全