如何在本地机器上的特定日期00:00:00从纪元获得时间。我想在特定日期的00:00:00触发服务,所以我想知道时间当系统时间到达00:00:00时,本地机器上的纪元的秒数。 我必须使用C语言。 任何帮助将不胜感激。
答案 0 :(得分:0)
这是mktime
功能的用途。请参阅the documentation here。
struct tm time_str;
time_str.tm_year = 2014 - 1900; /* year minus 1900 */
time_str.tm_mon = 8 - 1; /* month minus 1 */
time_str.tm_mday = 11;
time_str.tm_hour = 0;
time_str.tm_min = 0;
time_str.tm_sec = 0;
time_str.tm_isdst = -1;
time_t seconds_since_epoch = mktime(&time_str);