您可以利用C语言的time()函数来获取当前时间戳,并进行时间计算。下面是一个示例代码,演示如何使用time()函数进行时间计算:
#include <stdio.h>
#include <time.h>
int main() {
time_t current_time;
time(¤t_time);
struct tm *time_info = localtime(¤t_time);
printf("当前时间是:%s", asctime(time_info));
// 添加一段时间,比如1小时
time_t added_time = current_time + 3600;
struct tm *added_time_info = localtime(&added_time);
printf("1小时后的时间是:%s", asctime(added_time_info));
// 计算两个时间之间的差值
double time_diff = difftime(added_time, current_time);
printf("相隔1小时,时间差为:%f 秒", time_diff);
return 0;
}
在这个示例中,我们首先使用time()函数获取当前时间戳,然后使用localtime()函数将时间戳转换为本地时间结构体。接着我们可以对时间进行加减运算,比如在当前时间上加上1小时,然后使用difftime()函数计算两个时间之间的差值。最后输出计算结果。