반응형
#include <stdio.h>
#include <time.h>

int main() {
    struct tm *tm;
    time_t t;

    time(&t);
    printf("Time(sec) : %d\n", (int)t);

    tm = gmtime(&t);
    printf("GMTIME=Y:%d ", tm->tm_year);
    printf("M:%d ", tm->tm_mon);
    printf("D:%d ", tm->tm_mday);
    printf("H:%d ", tm->tm_hour);
    printf("M:%d ", tm->tm_min);
    printf("S:%d\n", tm->tm_sec);

    tm = localtime(&t);
    printf("LOCALTIME=Y:%d ", tm->tm_year);
    printf("M:%d ", tm->tm_mon);
    printf("D:%d ", tm->tm_mday);
    printf("H:%d ", tm->tm_hour);
    printf("M:%d ", tm->tm_min);
    printf("S:%d\n", tm->tm_sec);
    
    return 0;
}

 

--output--

Time(sec) : 1664801617
GMTIME=Y:122 M:9 D:3 H:12 M:53 S:37
LOCALTIME=Y:122 M:9 D:3 H:21 M:53 S:37

Year은 1900년부터 시작이므로 1900 + 122 = 2022년이고,

M은 month로 0부터 읽기 때문에 9면 10월이다

+ Recent posts