Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Time 基于特定日期00:00:00的本地系统时间戳_Time_Operating System - Fatal编程技术网

Time 基于特定日期00:00:00的本地系统时间戳

Time 基于特定日期00:00:00的本地系统时间戳,time,operating-system,Time,Operating System,如何从本地计算机上特定日期00:00:00的历元中获取以秒为单位的时间。我想在特定日期的00:00:00触发服务,因此我想知道当系统时间达到00:00:00时,本地计算机上历元中以秒为单位的时间。 我必须用C语言来做。 任何帮助都将不胜感激。这就是mktime功能的作用。看 struct tm time_str; time_str.tm_year = 2014 - 1900; /* year minus 1900 */ time_str.tm_mon = 8 - 1; /* m

如何从本地计算机上特定日期00:00:00的历元中获取以秒为单位的时间。我想在特定日期的00:00:00触发服务,因此我想知道当系统时间达到00:00:00时,本地计算机上历元中以秒为单位的时间。 我必须用C语言来做。
任何帮助都将不胜感激。

这就是
mktime
功能的作用。看

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);