std::time_put_C++中文网
类模板 std::time_put 封装日期和时间格式化规则。 I/O 操纵符 std::put_time 用 I/O 流的 locale 的 std::time_put 平面生成 std::tm 对象的文本表示。
继承图
类型要求
特化
标准库提供二个(独立于本地环境)的全特化和二个部分特化:
| 定义于头文件 | |
| std::time_put<char> | 创建日期和时间的窄字符串表示 |
| std::time_put<wchar_t> | 创建日期和时间的宽字符串表示 |
| std::time_put<char, OutputIt> | 用定制输出迭代器创建日期和时间的窄字符串表示 |
| std::time_put<wchar_t, OutputIt> | 用定制输出迭代器创建日期和时间的宽字符串表示 |
另外, C++ 程序中构造的每个 locale 对象都实装这些特化的其自身(本地环境限定)版本。
成员类型
| 成员类型 | 定义 |
char_type
|
CharT
|
iter_type
|
OutputIt
|
成员函数
| 构造新的 time_put 平面 (公开成员函数) | |
| 析构 time_put 平面 (受保护成员函数) | |
调用 do_put (公开成员函数) |
成员对象
| static std::locale::id id |
locale 的 id (公开成员对象) |
受保护成员函数
| 格式化日期/时间并写入输出流 (虚受保护成员函数) |
示例
输出:
水曜日 2011年11月09日 12時32分05秒