温馨提示×

c语言如何获取当前系统日期

小亿
595
2023-11-30 20:54:06
栏目: 编程语言
C语言开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

以下是一个获取当前系统日期的示例代码:

#include <stdio.h>
#include <time.h>

int main() {
    // 获取当前时间
    time_t t = time(NULL);
    struct tm *date = localtime(&t);

    // 输出日期
    printf("当前系统日期:%04d-%02d-%02d\n", date->tm_year + 1900, date->tm_mon + 1, date->tm_mday);

    return 0;
}

该代码中,首先使用time()函数获取当前时间的时间戳,然后使用localtime()函数将时间戳转换为本地时间,最后输出年、月、日信息。

需要注意的是,tm_year表示从1900年起的年数,tm_mon表示月份(0-11),tm_mday表示月份中的天数。因此在输出日期时,需要对年份和月份进行适当的转换。

运行该代码,即可获取当前系统的日期并输出。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c语言怎么获取当前日期

0