我想从C中的特定日期转换为秒。例如,如果我给出2015年12月25日,它将转换为秒。
我发现这是将当前日期转换为秒的程序。但我想将特定日期转换为秒。
time_t timer;
struct tm y2k;
double seconds;
y2k.tm_hour = 0; y2k.tm_min = 0; y2k.tm_sec = 0;
y2k.tm_year = 0; y2k.tm_mon = 0; y2k.tm_mday = 1;
time(&timer);
seconds = difftime(timer,mktime(&y2k));
printf ("%.f ", seconds);
最佳答案
mktime()
的结果是自世界标准时间1970-01-01 00:00:00午夜以来的秒数(给定或花费一些leap秒)。
这也称为Unix time。
关于c - c具体时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22424614/