在c ++中:
如何显示系统当前时间(仅限没有日期的时间)?
如何显示当前时间+3分钟?
我可以使用cout
吗?
使用哪些库或函数?
答案 0 :(得分:1)
您可以尝试此示例(使用c ++ 11 clang 3.6):
#include <iostream>
#include <iomanip>
#include <ctime>
#include <chrono>
int main()
{
std::chrono::system_clock::time_point now = std::chrono::system_clock::now();
std::time_t now_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24));
std::cout << std::put_time(std::localtime(&now_c), "%T") << std::endl;
std::time_t later_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24) + std::chrono::minutes(3));
std::cout << std::put_time(std::localtime(&later_c), "%T") << std::endl;
return 0;
}
只需使用std::chrono
。