【发布时间】:2017-04-25 05:32:46
【问题描述】:
我如何在 C++ 中做到这一点?
例子:
time1 = 04:45;
time2 = 02:25;
result = time1 + time2;
result = 07:10
时间值应保存在哪种日期类型(字符串、双精度等)中?
编辑:
是否有可能从这段代码中得到int h = 23 和int m = 14?也就是说,如何打印 %H 和 %M?
int main()
{
std::tm t = {};
std::istringstream ss("23:12");
ss >> std::get_time(&t, "%H:%M");
if (ss.fail()) {
std::cout << "Parse failed\n";
} else {
std::cout << std::put_time(&t, "%R") << '\n';
}
}
【问题讨论】:
-
我们不是来为你写代码的。你试过什么?展示你的作品!然后问具体的问题。
-
您是否想过几分钟,您将如何使用铅笔和纸“手动”(更准确地说是自己,不使用计算机)添加这些时间?
-
那么分钟呢?你如何在纸上处理它们?
-
所以,您只需要在 C++ 代码中转换这种洞察力。
标签: c++