什么是使用difftime()API与减法不同?

时间:2016-01-18 09:34:48

标签: c++ c java-native-interface

我正在尝试在我的.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?

0 个答案:

没有答案