为什么现在和现在之间的差异会导致一个小时的结果?不应该是0吗?
time_t diffe = difftime(now, now);
CCLOG("wow %i", localtime(&diffe)->tm_hour);
Run Code Online (Sandbox Code Playgroud)
log ="哇1"的结果
THKS
这difference是价值的双倍0.
当您使用time_twith值时0,这是epoch,1970-01-01 00:00:00.如果你localtime提前一小时解释这个和时区GMT,你会得到1970-01-01 01:00:00,这就是你看到的原因
1 hour
Run Code Online (Sandbox Code Playgroud)
"区别".