#include <stdio.h>
#include <time.h>
int main()
{
time_t ct;
struct tm tm;
ct = time(NULL);
tm = *localtime(&ct); // struct tm의 포인터가 리턴
printf("%d %d %d hour: %d min: %d sec: %d\n", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
}
90년 대를 의미하므로 year 에서 + 1900, 월에서 + 1을 해주면 원하는 결과를 얻을 수 있다.
'CS > 시스템 프로그래밍' 카테고리의 다른 글
[Linux] sort 명령어 및 '<' 와 '>' 그리고 '|' (0) | 2022.11.20 |
---|---|
프로세스 그리고 shell의 구현 (1) | 2022.11.19 |
[Linux] kill(시스템 콜), 핸들러2 (0) | 2022.10.27 |
[Linux] Signal Handler (0) | 2022.10.27 |
[Linux] write 명령어 구현 (0) | 2022.10.27 |