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取时间的主要内容,如果未能解决你的问题,请参考以下文章