#include <stdio.h>
#include <time.h>
time_t getElapsedSecond(int yyyy, int mm, int dd, int hh, int nn, int ss){
struct tm workdt;
workdt.tm_isdst = -1; // summer time flag
workdt.tm_year = yyyy - 1900;
workdt.tm_mon = mm - 1;
workdt.tm_mday = dd;
workdt.tm_hour = hh;
workdt.tm_min = nn;
workdt.tm_sec = ss;
}
int main(void) {
time_t tnow = getElapsedSecond(2017, 8, 2, 18, 29, 00);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx0aW1lLmg+Cgp0aW1lX3QgZ2V0RWxhcHNlZFNlY29uZChpbnQgeXl5eSwgaW50IG1tLCBpbnQgZGQsIGludCBoaCwgaW50IG5uLCBpbnQgc3MpewogICAgc3RydWN0IHRtIHdvcmtkdDsKICAgIHdvcmtkdC50bV9pc2RzdCA9IC0xOyAvLyBzdW1tZXIgdGltZSBmbGFnCiAgICB3b3JrZHQudG1feWVhciA9IHl5eXkgLSAxOTAwOwogICAgd29ya2R0LnRtX21vbiA9IG1tIC0gMTsKICAgIHdvcmtkdC50bV9tZGF5ID0gZGQ7CiAgICB3b3JrZHQudG1faG91ciA9IGhoOwogICAgd29ya2R0LnRtX21pbiA9IG5uOwogICAgd29ya2R0LnRtX3NlYyA9IHNzOwogICAgcmV0dXJuIG1rdGltZSgmd29ya2R0KTsKfQoKaW50IG1haW4odm9pZCkgewoJdGltZV90IHRub3cgPSBnZXRFbGFwc2VkU2Vjb25kKDIwMTcsIDgsIDIsIDE4LCAyOSwgMDApOwoJcHJpbnRmKCIlbGRcbiIsIHRub3cpOwoJcmV0dXJuIDA7Cn0K