Linux 拨号vps windows公众号手机端

c语言如何获取当前时间

lewis 8年前 (2017-05-07) 阅读数 6 #程序编程
文章标签 c语言

在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
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门