在C语言中,可以使用time.h头文件中的函数来获取系统时间,并使用printf函数来控制输出格式。以下是一个示例代码:

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

int main() {
    time_t currentTime;
    struct tm *localTime;

    // 获取当前系统时间
    currentTime = time(NULL);

    // 转换为本地时间
    localTime = localtime(&currentTime);

    // 输出时间的各个部分
    printf("当前时间:%02d:%02d:%02d\n", localTime->tm_hour, localTime->tm_min, localTime->tm_sec);
    printf("当前日期:%04d-%02d-%02d\n", localTime->tm_year + 1900, localTime->tm_mon + 1, localTime->tm_mday);

    return 0;
}

这段代码首先使用time函数获取当前系统时间,然后使用localtime函数将时间转换为本地时间的结构体形式。最后使用printf函数来控制输出格式,%02d表示输出数字时至少占两位,不足两位时前面补0;%04d表示输出数字时至少占四位,不足四位时前面补0。在输出日期时,需要注意结构体中的月份范围是0~11,所以需要加上1

C语言中系统时间的控制格式输出方法

原文地址: https://www.cveoy.top/t/topic/iqMx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录