我想以这种方式用time_t变量操作时间:
我不想使用boost,因为我不想将我的应用程序链接到它。 我希望我明确表示我想检查现在的时间和现状 在10:00说得到现在和预定时间(不是日期)之间的时差。
答案 0 :(得分:1)
time_t time1;
time(&time1);
tm time0 = *localtime( &time1);
if (time0.tm_hour == 22 && time0.tm_min == 0)
; // it 10PM
else
{
// force time0 to 10PM
time0.tm_hour = 22;
time0.tm_min = 0;
time_t time2 = mktime(&time0);
}
答案 1 :(得分:0)
使用GetSystemTime()使一切都是Windows,或者使用C运行时值调用time()来获取当前时间。