阅读量:0
您可以利用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()函数计算两个时间之间的差值。最后输出计算结果。