반응형
#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월이다
반응형
'TIL > os' 카테고리의 다른 글
exec를 이용하여 fork 후 자식 프로세스는 다른 프로그램 실행하기 (0) | 2022.10.03 |
---|---|
자식 프로세스 fork 하기 (0) | 2022.10.03 |
프로세스 실행 시간 체크 (0) | 2022.10.03 |
[Docker] 라이프 사이클 (0) | 2022.09.18 |
Operating System은 무엇인가 (0) | 2022.09.16 |