c语言如何获取当前时间

   2025-02-05 2580
核心提示:在C语言中,可以使用time.h头文件中的函数来获取当前时间。可以使用time函数获取当前的系统时间,time函数返回的是从1970年1月1

在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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言