我正在尝试在我的.so库上构建一个到期日期,为此我写了一个简单的程序来找到更好的方法。以下是我的源代码。
#include <iostream>
using namespace std;
int main (int argc, char ** argv)
{
time_t now;
struct tm expireDate = {0};
double seconds;
expireDate.tm_hour =15;
expireDate.tm_min = 0;
expireDate.tm_sec = 0;
expireDate.tm_year = 2016-1900;
expireDate.tm_mon = 0;
expireDate.tm_mday = 20;
time(&now);
seconds = difftime(mktime(&expireDate), now);
cout<<"Diff time is "<< mktime(&expireDate) - now ;
cout<<"Diff time is "<< seconds ;
}
问题:
1)difftime()API的结果与从mktime(&amp; expireDate)中减去'now'的结果相同。 difftime有什么好玩的东西吗?是否可以减去使用difftime()API?