C语言localtime函数

localtime() 函数是C标准库中的一个函数,用于将时间戳(time_t 类型的值)转换为本地时间的日期和时间表示。它返回一个指向 struct tm 结构体的指针,该结构体包含了年、月、日、时、分、秒等时间信息。其中time_t是一个数据类型,用于表示从1970年1 月 1 日午夜(UTC)到现在的秒数,你可以使用 time() 函数来获取当前的时间戳(从 1970 年 1 月 1 日起的秒数),并将其存储在 time_t 类型的变量中。

例如:

#include 
#include 

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

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

    // 将时间戳转换为本地时间
    localTime = localtime(¤tTime);

    // 打印本地时间的各个字段
    printf("Local time:\n");
    printf("Year: %d\n", localTime->tm_year + 1900);
    printf("Month: %d\n", localTime->tm_mon + 1);
    printf("Day: %d\n", localTime->tm_mday);
    printf("Hour: %d\n", localTime->tm_hour);
    printf("Minute: %d\n", localTime->tm_min);
    printf("Second: %d\n", localTime->tm_sec);

    return 0;
}

你可能感兴趣的:(c语言,开发语言)