std::time_get_byname
来自 cppreference.com
定义在头文件 <locale> 中 |
||
template< class CharT, |
||
std::time_get_byname
是一个 std::time_get 构面,它封装了在其构造时指定的区域设置的日期和时间解析规则。
内容 |
[编辑] 特化
标准库保证提供满足以下类型要求的每个特化
-
CharT
是 char 和 wchar_t 之一,并且 -
InputIt
必须满足 LegacyInputIterator 的要求。
[编辑] 成员类型
成员类型 | 定义 |
char_type
|
CharT
|
iter_type
|
InputIt
|
[编辑] 成员函数
(构造函数) |
构造一个新的 time_get_byname 构面(公有成员函数) |
(析构函数) |
销毁一个 time_get_byname 构面(受保护的成员函数) |
std::time_get_byname::time_get_byname
explicit time_get_byname( const char* name, std::size_t refs = 0 ); |
||
explicit time_get_byname( const std::string& name, std::size_t refs = 0 ); |
(从 C++11 开始) | |
为具有 name 的区域设置构造一个新的 std::time_get_byname
构面。
refs 用于资源管理:如果 refs == 0,则当保存它的最后一个 std::locale 对象被销毁时,实现将销毁构面。否则,该对象不会被销毁。
参数
name | - | 区域设置的名称 |
refs | - | 链接到构面的引用数量 |
std::time_get_byname::~time_get_byname
protected: ~time_get_byname(); |
||
销毁构面。
从 std::time_get 继承而来
成员类型 | 定义 |
char_type
|
CharT
|
iter_type
|
InputIt
|
成员对象
成员名称 | 类型 |
id (静态) |
std::locale::id |
成员函数
调用 do_date_order ( std::time_get<CharT,InputIt> 的公有成员函数) | |
调用 do_get_time ( std::time_get<CharT,InputIt> 的公有成员函数) | |
调用 do_get_date ( std::time_get<CharT,InputIt> 的公有成员函数) | |
调用 do_get_weekday ( std::time_get<CharT,InputIt> 的公有成员函数) | |
调用 do_get_monthname ( std::time_get<CharT,InputIt> 的公有成员函数) | |
调用 do_get_year ( std::time_get<CharT,InputIt> 的公有成员函数) | |
(C++11) |
调用 do_get ( std::time_get<CharT,InputIt> 的公有成员函数) |
受保护的成员函数
[虚拟] |
获取星期、月份和年份的首选顺序 ( std::time_get<CharT,InputIt> 的虚拟受保护成员函数) |
[虚拟] |
从输入流中提取小时、分钟和秒 ( std::time_get<CharT,InputIt> 的虚拟受保护成员函数) |
[虚拟] |
从输入流中提取月份、日期和年份 ( std::time_get<CharT,InputIt> 的虚拟保护成员函数) |
[虚拟] |
从输入流中提取星期几的名称 ( std::time_get<CharT,InputIt> 的虚拟保护成员函数) |
[虚拟] |
从输入流中提取月份名称 ( std::time_get<CharT,InputIt> 的虚拟保护成员函数) |
[虚拟] |
从输入流中提取年份 ( std::time_get<CharT,InputIt> 的虚拟保护成员函数) |
[virtual] (C++11) |
根据指定的格式从输入流中提取日期/时间组件 ( std::time_get<CharT,InputIt> 的虚拟保护成员函数) |
继承自 std::time_base
类型 | 定义 |
dateorder
|
日期顺序枚举类型,定义了值 no_order 、dmy 、mdy 、ymd 和 ydm |
[编辑] 示例
本节不完整 原因:没有示例 |
[编辑] 参见
将输入字符序列中的时间/日期值解析为 std::tm (类模板) | |
(C++11) |
解析指定格式的日期/时间值 (函数模板) |