C++ 参考手册
- C++11
- C++14
- C++17
- C++20
- C++ 编译器支持情况表
- 独立与宿主实现
- C++ 语言
- C++ 关键词
- 预处理器
- C++ 标准库头文件
- 具名要求
- 功能特性测试 (C++20)
- 工具库
- 类型支持(基本类型、RTTI、类型特性)
- 概念库 (C++20)
- 错误处理
- 动态内存管理
- 日期和时间工具
- 字符串库
- 容器库
- 迭代器库
- 范围库 (C++20)
- 算法库
- 数值库
- 输入/输出库
- 文件系统库
- 本地化库
- std::locale
- std::use_facet
- std::has_facet
- std::isspace(std::locale)
- std::isblank(std::locale)
- std::codecvt
- std::wstring_convert
- std::iscntrl(std::locale)
- std::isupper(std::locale)
- std::islower(std::locale)
- std::isalpha(std::locale)
- std::isdigit(std::locale)
- std::ispunct(std::locale)
- std::isxdigit(std::locale)
- std::isalnum(std::locale)
- std::isprint(std::locale)
- std::isgraph(std::locale)
- std::toupper(std::locale)
- std::tolower(std::locale)
- std::wbuffer_convert
- std::ctype_base
- std::codecvt_base
- std::messages_base
- std::time_base
- std::money_base
- std::ctype
- std::ctype<char>
- std::collate
- std::messages
- std::time_get
- std::time_put
- std::num_get
- std::num_put
- std::numpunct
- std::money_get
- std::money_put
- std::moneypunct
- std::ctype_byname
- std::codecvt_byname
- std::messages_byname
- std::collate_byname
- std::time_get_byname
- std::time_put_byname
- std::numpunct_byname
- std::moneypunct_byname
- std::codecvt_utf8
- std::codecvt_utf16
- std::codecvt_utf8_utf16
- std::codecvt_mode
- std::setlocale
- std::localeconv
- std::lconv
- LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME
- 注释
- 正则表达式库
- 原子操作库
- 线程支持库
- 实验性 C++ 特性
- 有用的资源
- 索引
- std 符号索引
- 协程支持 (C++20)
- C++ 关键词
std::time_get_byname
定义于头文件 <locale>
|
||
template< class CharT, |
||
std::time_get_byname 是 std::time_get 平面,封装在其构造时指定的 locale 的日期和时间分析规则。
标准库提供二个特化
定义于头文件
<locale> | |
std::time_get_byname<char, InputIterator> | 窄/多字节时间分析 |
std::time_get_byname<wchar_t, InputIterator> | 宽字符串时间分析 |
成员类型
成员类型 | 定义 |
char_type
|
CharT
|
iter_type
|
OutputIterator
|
成员函数
(构造函数) |
构造新的 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) |
剖析指定格式的日期/时间值 (函数模板) |