c++本地示例046取时间

Posted 周三石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++本地示例046取时间相关的知识,希望对你有一定的参考价值。

#包含 <io流>
#包含 <串流>
#包含 <本地>
#包含 <io操作>

()
{
进串流 ss("2011-二月-18 23:12:34");
ss.浸透(本地("德系.变长8"));

& f = 用面<时间取<>>(本地("德系.变长8"));
tm t{};
串 s = "%Y-%b-%d %H:%M:%S";
基入出状态::输入出状态 错误 = 基入出状态::好位;
= f.取({ss}, {}, ss, 错误, &t, &s[0], &s[0] + s.大小());
ss.置状态(错误);
入流缓冲步<> 上个{};
(ss) {
输出 << "成功 解析 为 " << 放时间(&t, "%c");
(!= 上个) {
输出 << " 剩余 内容: ";
复制(中, 上个, 出流缓冲步<>(输出));
} {
输出 << " 这 输入 是 全部 消费";
}
} {
输出 << "解析 失败. 未解析 串: ";
复制(中, 上个, 出流缓冲步<>(输出));
}
输出 << '\n';
}
成功 解析, 为 太阳 二月 18 23:12:34 2011 这 输入 是 全部 消费
#包含 <io流>
#包含 <串流>
#包含 <本地>
#包含 <io操作>

()
{
tm t = {};
进串流 ss("2011-二月-18 23:12:34");
ss.浸透(本地("德系.变长-8"));
ss >> 取时间(&t, "%Y-%b-%d %H:%M:%S");
(ss.失败()) {
输出 << "解析 失败\n";
} {
输出 << 放时间(&t, "%c") << '\n';
}
}
太阳 二月 18 23:12:34 2011









以上是关于c++本地示例046取时间的主要内容,如果未能解决你的问题,请参考以下文章

c++本地示例047本地时间,放,析构

c++本地示例048时间,按名放,放

c++本地示例023本地,本地标识,本地转换

c++本地示例033钱,正号,取数

c++本地示例020是打印,是图形

c++本地示例052宽串转换