#include <time.h>
#include <iostream>
using namespace std;
int main()
{
time_t current = time(0);
cout << ctime(¤t) << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能从当前时间获得未来的时间,例如1小时后?
time(2)返回自1970-01-01 00:00:00 +0000(UTC)起的秒数。一个小时后会current + 3600。
time_t current = time(0);
time_t inOneHour = current + (60*60); // 60 minutes of 60 sec.
cout << "Now: " << ctime(¤t) << "\n"
<< "In 1 hour: " << ctime(&inOneHour)
<< "\n";
Run Code Online (Sandbox Code Playgroud)