【发布时间】:2012-03-18 01:04:35
【问题描述】:
我想将给定时间转换为 epoch(time_t),反之亦然。谁能告诉这个的例程或算法是什么?
谢谢
更新
epoch_strt.tm_sec = 0;
epoch_strt.tm_min = 0;
epoch_strt.tm_hour = 0;
epoch_strt.tm_mday = 1;
epoch_strt.tm_mon = 1;
epoch_strt.tm_year = 70;
epoch_strt.tm_isdst = -1;
double nsecs = difftime(curtime, basetime);//current time from system, I converrting it to struct tm
但由于某种原因,这总是返回 32399。
【问题讨论】:
-
“给定时间”的格式是什么?
-
是的,我们必须知道您要转换的格式。
-
请注意,
epoch_strt.tm_mon = 1;表示二月而不是一月。