如何在c中添加秒到当前时间?

Jam*_*ark 1 c time

我在c中编写代码,我需要在当前时间内添加毫秒:

current_time = time(NULL);
loc_time=localtime(&current_time);
Run Code Online (Sandbox Code Playgroud)

比如说当地时间是20:00:00:10.我想添加10秒并显示它以便显示20:00:00:20.我是新手,所以任何帮助都非常感谢.我很困惑,因为时间是int格式,并且要添加毫秒秒,我将不得不将.001秒添加到当前秒,这不是int.

Chr*_*odd 5

time_t 只是一个以秒为单位的整数,所以你只需添加10即可:

time_wanted = time(NULL) + 10;
loc_time=localtime(&time_wanted);
Run Code Online (Sandbox Code Playgroud)