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 用于资源管理:在销毁最后一个保有平面的 std::locale 对象时,如果 refs == 0,那么实现会销毁平面对象。否则不销毁对象。
参数
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> 的虚受保护成员函数) |
[虚] (C++11) |
从输入流按照指定格式提取日期/时间组分 ( std::time_get<CharT,InputIt> 的虚受保护成员函数) |
继承自 std::time_base
类型 | 定义 |
dateorder
|
日期顺序枚举类型,定义值 no_order 、 dmy 、 mdy 、 ymd 及 ydm
|
示例
本节未完成 原因:暂无示例 |
参阅
从输入字符序列中解析时间/日期值到 std::tm 中 (类模板) | |
(C++11) |
剖析指定格式的日期/时间值 (函数模板) |