c语言如何获取当前时间

avatar
作者
筋斗云
阅读量:5

在C语言中,可以使用time.h头文件中的函数来获取当前时间。

可以使用time函数获取当前的系统时间,time函数返回的是从1970年1月1日零时到当前时间的秒数(即时间戳)。示例如下:

#include <stdio.h> #include <time.h>  int main() {     time_t now;     time(&now);     printf("当前时间的时间戳:%ld\n", now);          return 0; } 

输出结果类似于:

当前时间的时间戳:1621897336 

如果想要将时间戳转换为本地时间,可以使用localtime函数。示例如下:

#include <stdio.h> #include <time.h>  int main() {     time_t now;     struct tm *t;     time(&now);     t = localtime(&now);     printf("当前本地时间:%d-%d-%d %d:%d:%d\n", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);          return 0; } 

输出结果类似于:

当前本地时间:2021-5-25 10:17:16 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!